溫馨提示×

如何在CentOS上配置Jenkins與Git集成

小樊
44
2025-10-15 12:42:40
欄目: 智能運維

1. 安裝Jenkins及前置依賴

在CentOS上集成Jenkins與Git前,需先安裝Jenkins及必要的依賴(Java環境)。

  • 安裝Java:Jenkins依賴Java運行,推薦安裝OpenJDK 11及以上版本。執行以下命令安裝:
    sudo yum install -y java-11-openjdk-devel
    
    驗證安裝:java -version(需顯示Java版本信息)。
  • 添加Jenkins倉庫并安裝
    sudo 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 -y jenkins
    
  • 啟動Jenkins服務
    sudo systemctl start jenkins
    sudo systemctl enable jenkins  # 設置開機自啟
    

2. 安裝Git插件

Jenkins需通過Git插件實現與Git的集成,步驟如下:

  • 登錄Jenkins管理界面(http://<服務器IP>:8080),初始密碼可通過cat /var/lib/jenkins/secrets/initialAdminPassword獲取。
  • 進入Manage Jenkins > Manage Plugins,切換至Available標簽頁,搜索“Git Plugin”。
  • 勾選“Git Plugin”,點擊Install without restart(無需重啟即可生效)。

3. 配置全局Git工具

為了讓Jenkins識別Git命令,需配置全局Git工具路徑:

  • 進入Manage Jenkins > Global Tool Configuration,找到“Git” section。
  • 點擊Add Git,填寫名稱(如“Default Git”),路徑填寫Git可執行文件的位置(通常為/usr/bin/git,可通過which git命令確認),點擊Save。

4. 配置Git憑據(訪問私有倉庫必需)

若Git倉庫為私有,需在Jenkins中添加憑據以授權訪問:

  • 進入Manage Jenkins > Credentials,選擇域(如“global”)。
  • 點擊Add Credentials,選擇Kind(私有倉庫常用“Username with password”或“SSH Username with private key”):
    • Username with password:輸入Git用戶名和密碼。
    • SSH Username with private key:選擇“Enter directly”,粘貼SSH私鑰(需提前生成,命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com")。
  • 點擊OK保存憑據。

5. 創建Jenkins任務并配置Git

  • 進入Jenkins主頁,點擊New Item,輸入任務名稱(如“Git-Integration-Demo”),選擇Freestyle project,點擊OK。
  • 配置Source Code Management
    在“Source Code Management” section,選擇“Git”,輸入Git倉庫URL(如https://github.com/username/repo.gitgit@github.com:username/repo.git),從下拉菜單選擇之前添加的憑據,填寫分支信息(如*/main*/master)。
  • 配置構建觸發器(可選,實現自動化)
    在“Build Triggers” section,可選擇以下觸發方式:
    • Poll SCM:定期檢查代碼變更(如H/5 * * * *表示每5分鐘檢查一次)。
    • Webhook(推薦):若使用GitHub/GitLab,勾選“GitHub hook trigger for GITScm polling”或“Build when a change is pushed to GitLab”,需在代碼倉庫中配置Webhook(指向http://<服務器IP>:8080/job/<任務名稱>/github-webhook/)。
  • 配置構建步驟(可選,根據項目需求)
    在“Build” section,點擊Add build step,選擇合適的步驟(如“Execute shell”或“Invoke top-level Maven targets”)。例如,使用Maven構建Spring Boot項目:
    mvn clean package
    

6. 保存并運行任務

  • 點擊頁面底部Save保存配置。
  • 點擊Build Now手動觸發構建,或等待觸發器條件滿足(如代碼推送至倉庫)。
  • 構建完成后,進入Build History,點擊構建編號查看日志,確認構建結果(如編譯成功、測試通過等)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女