要在CentOS上將Jenkins與Git集成,您需要遵循以下步驟:
安裝Jenkins:
如果您尚未安裝Jenkins,請按照以下命令安裝:
sudo yum install java-1.8.0-openjdk-devel
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
sudo systemctl start jenkins
sudo systemctl enable jenkins
然后,訪問http://your_server_ip:8080
,按照提示完成Jenkins的安裝和配置。
安裝Git插件:
在Jenkins中,轉到“Manage Jenkins” > “Manage Plugins”,然后在“Available”選項卡中搜索“Git”。選中“Git plugin”并點擊“Install without restart”。
配置Git:
轉到“Manage Jenkins” > “Global Tool Configuration”,向下滾動到“Git”部分,檢查“Git installation”是否正確。如果沒有,請點擊“Add Git”按鈕添加一個新的Git安裝。
添加Jenkins用戶:
轉到“Manage Jenkins” > “Manage Users”,創建一個新用戶或選擇一個現有用戶。確保為新用戶分配一個具有適當權限的用戶組。
配置Jenkins任務:
創建一個新的Jenkins任務或選擇一個現有任務,然后轉到任務配置頁面。在“Source Code Management”部分,選擇“Git”并輸入您的Git倉庫URL。在“Credentials”部分,點擊“Add”按鈕添加一個新的憑據,選擇“Username with password”或“SSH Username with private key”,然后輸入您的Git用戶名和密碼或SSH密鑰。
構建觸發器:
在任務配置頁面中,轉到“Build Triggers”部分,選擇“Build when a change is pushed to Git”(如果您使用的是Webhooks)或“Poll SCM”(如果您希望定期檢查更改)。如果選擇“Poll SCM”,請設置一個定時表達式,例如H/5 * * * *
,以便每5分鐘檢查一次更改。
保存配置并運行構建:
點擊頁面底部的“Save”按鈕保存任務配置。然后點擊“Build Now”按鈕手動觸發構建,或等待代碼更改觸發構建。
現在,Jenkins已成功與Git集成,每當有代碼更改時,Jenkins將自動構建項目。