1. 準備工作:安裝Java環境
Jenkins是基于Java的應用程序,需先安裝Java運行環境。在Debian系統上,執行以下命令安裝OpenJDK 11(Jenkins推薦版本):
sudo apt update
sudo apt install -y openjdk-11-jdk
# 驗證安裝
java -version
確保輸出顯示Java版本為11或更高,否則Jenkins可能無法正常啟動。
2. 安裝Jenkins
通過APT倉庫安裝Jenkins,步驟如下:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
http://your_server_ip:8080
,輸入/var/lib/jenkins/secrets/initialAdminPassword
文件中的初始密碼完成解鎖。3. 安裝Git及必要插件
sudo apt install -y git
# 驗證安裝
git --version
http://your_server_ip:8080
),點擊左側Manage Jenkins > Manage Plugins。4. 配置Jenkins全局Git工具
為了讓Jenkins識別Git命令,需在全局工具中配置Git路徑:
/usr/bin/git
),點擊Save。5. 創建Jenkins Job并配置Git源碼管理
https://github.com/your_username/your_repo.git
或GitLab倉庫:https://gitlab.com/your_username/your_repo.git
)。H/5 * * * *
表示每5分鐘檢查一次代碼變更)。6. 配置構建步驟
根據項目需求添加構建步驟,例如:
clean install
),并指定Maven路徑(可在Global Tool Configuration中配置)。npm install && npm test
,適用于Node.js項目)。7. (可選)配置Webhook實現自動觸發
若需代碼提交后自動觸發Jenkins構建,需在Git倉庫中配置Webhook:
Settings
> Webhooks
;GitLab:Settings
> Webhooks
)。http://your_server_ip:8080/github-webhook/
(GitHub)或http://your_server_ip:8080/gitlab-webhook/
(GitLab))。8. 測試集成
補充:使用Pipeline集成Git(進階)
若需更靈活的自動化流程,可使用Jenkins Pipeline(基于Groovy腳本)。步驟如下:
*/main
)。Jenkinsfile
,需存放在Git倉庫根目錄)。Jenkinsfile
并執行其中的流水線步驟(如checkout
、build
、deploy
)。