溫馨提示×

jenkins在centos的部署攻略

小樊
34
2025-10-22 03:59:56
欄目: 智能運維

Jenkins在CentOS上的部署攻略

一、前置準備

  1. 系統更新:確保系統軟件包為最新版本,避免兼容性問題。
    sudo yum update -y
    
  2. 安裝Java環境:Jenkins基于Java開發,需提前安裝JDK(推薦OpenJDK 11及以上)。
    sudo yum install java-11-openjdk-devel -y
    # 驗證安裝
    java -version
    
    若未安裝java-11-openjdk-devel,可替換為java-1.8.0-openjdk-devel(Jenkins也支持Java 8)。

二、添加Jenkins官方倉庫

  1. 導入GPG密鑰:確保軟件包來源可信。
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  2. 創建YUM倉庫文件:將Jenkins官方倉庫添加至系統。
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    

三、安裝Jenkins

使用YUM包管理器快速安裝Jenkins(自動解決依賴)。

sudo yum install jenkins -y

四、啟動與開機自啟

  1. 啟動Jenkins服務:立即運行Jenkins。
    sudo systemctl start jenkins
    
  2. 設置開機自啟:確保服務器重啟后Jenkins自動啟動。
    sudo systemctl enable jenkins
    

五、配置防火墻

Jenkins默認使用8080端口,需允許該端口通過防火墻(若系統啟用firewalld)。

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

六、初始配置

  1. 獲取初始管理員密碼:解鎖Jenkins需輸入該密碼。
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 訪問Web界面:在瀏覽器輸入http://<服務器IP>:8080,粘貼初始密碼完成解鎖。
  3. 安裝推薦插件:選擇“安裝推薦插件”(包含Git、Maven、Pipeline等常用工具),或手動選擇所需插件。
  4. 創建管理員用戶:填寫用戶名、密碼、全名、郵箱,完成創建后即可使用新賬戶登錄。

七、可選配置

  1. 修改Jenkins端口:若8080端口被占用,可編輯/etc/sysconfig/jenkins文件,修改JENKINS_PORT參數(如改為8081),然后重啟服務。
    sudo vi /etc/sysconfig/jenkins
    # 修改后重啟
    sudo systemctl restart jenkins
    
  2. 配置SSH訪問:方便遠程管理Jenkins服務器。
    sudo yum install openssh-server -y
    sudo systemctl start sshd
    sudo systemctl enable sshd
    sudo adduser jenkins  # 創建Jenkins專用用戶
    sudo passwd jenkins   # 設置密碼
    sudo vi /etc/ssh/sshd_config
    # 添加以下行(限制登錄用戶)
    AllowUsers jenkins
    sudo systemctl restart sshd
    
  3. 配置備份:定期備份Jenkins數據(位于/var/lib/jenkins目錄)。
    sudo mkdir -p /var/backup/jenkins
    # 添加cron任務(每天凌晨2點備份)
    echo "0 2 * * * /usr/bin/tar -czvf /var/backup/jenkins/$(date +\%F).tar.gz /var/lib/jenkins" | sudo tee -a /etc/crontab
    

八、常見問題解決

  • Java版本不兼容:若安裝后無法啟動,檢查Java版本是否符合要求(Jenkins 2.357及以上需Java 11+)。
  • 端口沖突:若8080端口被占用,可通過sudo netstat -tulnp | grep 8080查看占用進程,或修改Jenkins端口。
  • 插件安裝失敗:可配置國內鏡像源(如清華鏡像)加速下載,編輯hudson.model.UpdateCenter.xml文件替換URL為https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。

按照以上步驟操作,即可在CentOS系統上完成Jenkins的部署與基礎配置。部署完成后,可根據項目需求進一步定制Pipeline、集成Git/Maven等工具。

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