1. 準備基礎環境
在Linux服務器上安裝Jenkins前,需確保系統已安裝Java(Jenkins依賴Java運行)。以Ubuntu為例,執行以下命令安裝OpenJDK 11:
sudo apt update
sudo apt install openjdk-11-jdk
java -version # 驗證Java安裝(需顯示版本信息)
若使用CentOS,可通過sudo yum install java-1.8.0-openjdk-devel安裝。
2. 安裝Jenkins
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
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 jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins
安裝完成后,啟動Jenkins并設置開機自啟:
sudo systemctl start jenkins
sudo systemctl enable jenkins
訪問http://<服務器IP>:8080,按提示完成初始設置(輸入管理員密碼、創建用戶)。
3. 安裝Git插件
Jenkins需通過Git插件實現與Git倉庫的交互。登錄Jenkins管理界面,依次點擊Manage Jenkins > Manage Plugins:
4. 配置Git全局工具
為了讓Jenkins能識別Git命令,需在全局工具配置中指定Git路徑:
/usr/bin/git),點擊Save。5. 配置Git憑據(認證倉庫訪問)
若Git倉庫為私有(如GitHub、GitLab自建倉庫),需在Jenkins中添加認證信息:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com");6. 創建Jenkins任務并關聯Git倉庫
https://github.com/yourname/repo.git或SSH格式git@github.com:yourname/repo.git);*/main表示默認分支),點擊Save。7. 配置構建觸發器(自動觸發構建)
為實現代碼提交后自動構建,需配置觸發器:
H/5 * * * *表示每5分鐘檢查一次),若有新提交則觸發構建;http://<Jenkins服務器IP>:8080/github-webhook/),代碼推送后立即觸發構建;8. 配置構建步驟(執行自動化任務)
根據項目需求添加構建步驟,例如:
mvn clean install編譯Maven項目、npm test運行測試);clean package);build)。9. 手動觸發構建并驗證
通過以上步驟,Jenkins即可與Git集成,實現代碼自動拉取、構建及后續流程(如部署、通知)。根據項目需求,還可擴展配置(如添加代碼質量檢查、自動化部署等)。