溫馨提示×

jenkins部署在centos上步驟

小樊
41
2025-10-17 20:03:06
欄目: 智能運維

在CentOS上部署Jenkins的詳細步驟

1. 環境準備

  • 更新系統:確保CentOS系統為最新版本,避免依賴沖突。
    sudo yum update -y
    
  • 安裝Java環境:Jenkins依賴Java(推薦OpenJDK 11及以上),安裝并驗證Java版本。
    sudo yum install java-11-openjdk-devel -y
    java -version  # 驗證安裝(需顯示Java版本信息)
    

2. 添加Jenkins官方YUM倉庫

  • 下載并配置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
    

    注:此步驟確保后續可通過yum直接安裝Jenkins官方穩定版本。

3. 安裝Jenkins

  • 通過YUM安裝Jenkins
    sudo yum install jenkins -y
    

    注:安裝過程會自動解決依賴關系,無需手動下載WAR包。

4. 啟動Jenkins服務

  • 啟動服務并設置開機自啟
    sudo systemctl start jenkins    # 啟動Jenkins服務
    sudo systemctl enable jenkins   # 設置開機自動啟動
    
  • 檢查服務狀態(確認運行正常):
    sudo systemctl status jenkins
    
    若顯示“active (running)”,則表示服務已啟動。

5. 配置防火墻

  • 允許Jenkins端口訪問(默認端口為8080):
    sudo firewall-cmd --permanent --add-port=8080/tcp  # 開放8080端口
    sudo firewall-cmd --reload                         # 重新加載防火墻規則
    

    注:若系統使用firewalld,此步驟為必須;若未開啟防火墻,可跳過。

6. 訪問Jenkins并完成初始設置

  • 獲取初始管理員密碼
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
    復制輸出的密碼(如599ad742855948e0b8af280ad2e1f09f)。
  • 瀏覽器訪問Jenkins
    在瀏覽器中輸入http://<服務器IP>:8080,進入初始解鎖頁面,粘貼上述密碼。
  • 安裝推薦插件
    選擇“安裝推薦的插件”(默認安裝Git、Maven、Pipeline等常用插件),等待安裝完成。
  • 創建管理員用戶
    輸入用戶名、密碼、郵箱等信息,創建管理員賬戶(如admin/admin123),完成初始設置。

7. 后續配置(可選但推薦)

  • 修改Jenkins端口(如需更改默認端口):
    編輯配置文件/etc/sysconfig/jenkins,修改JENKINS_PORT參數:
    sudo vi /etc/sysconfig/jenkins
    
    找到JENKINS_PORT="8080",改為目標端口(如9090),保存后重啟服務:
    sudo systemctl restart jenkins
    
  • 配置全局工具(如JDK、Git):
    進入“Manage Jenkins” → “Global Tool Configuration”,配置JDK安裝路徑、Git路徑等(若系統已安裝,可直接填寫路徑)。
  • 備份Jenkins數據(定期備份防止數據丟失):
    創建備份目錄并設置cron任務:
    sudo mkdir -p /var/backup/jenkins
    sudo crontab -e
    
    添加以下內容(每天凌晨2點備份):
    0 2 * * * /usr/bin/tar -czvf /var/backup/jenkins/$(date +\%F).tar.gz /var/lib/jenkins
    

常見問題排查

  • 無法訪問Jenkins頁面:檢查防火墻是否開放端口、Jenkins服務是否啟動、服務器IP是否正確。
  • Java版本不兼容:Jenkins 2.357及以上版本需Java 11及以上,可通過java -version確認版本。
  • 初始密碼無法獲取:確保/var/lib/jenkins目錄權限正確(默認屬主為jenkins),可使用sudo chown -R jenkins:jenkins /var/lib/jenkins修復。

按照上述步驟操作后,即可在CentOS上成功部署Jenkins,并開始使用其自動化構建、部署功能。

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