在Debian系統上配置Jenkins的步驟如下:
硬件與操作系統選擇
安裝依賴與Jenkins
sudo apt update && sudo apt install -y openjdk-11-jdk
sudo yum install -y java-11-openjdk-devel
啟動Jenkins服務
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins # 確認狀態為Active
防火墻與端口開放
sudo ufw allow 8080/tcp # 開放HTTP端口
sudo ufw allow 50000/tcp # 開放Agent通信端口
sudo ufw reload
解鎖Jenkins
訪問 http://<服務器IP>:8080
,輸入初始密碼:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
加速插件安裝
Manage Jenkins -> Plugin Manager -> Advanced
,替換 Update Site URL
為:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
權限安全配置
Manage Jenkins -> Security -> Enable security
Logged-in users can do anything
連接代碼倉庫(以GitHub為例)
ssh-keygen -t rsa -b 4096 -f ~/.ssh/jenkins_github
cat ~/.ssh/jenkins_github.pub
Manage Jenkins -> Credentials -> System -> Global credentials
,添加SSH私鑰(類型:SSH Username with private key),ID命名為 github-ssh
創建聲明式流水線項目
demo-pipeline
Pipeline script from SCM
,配置Git倉庫地址與憑據以上步驟涵蓋了在Debian系統上安裝和配置Jenkins的全過程,包括環境準備、初始化配置、插件安裝和流水線創建。根據具體需求,您可能還需要進行更多的定制和優化。