溫馨提示×

centos中jenkins如何搭建

小樊
41
2025-10-22 03:57:55
欄目: 智能運維

一、環境準備

  1. 更新系統:確保CentOS系統為最新版本,避免依賴沖突
    sudo yum update -y
    
  2. 安裝Java環境:Jenkins基于Java開發,需安裝JDK 1.8或更高版本(推薦OpenJDK 11)
    sudo yum install java-11-openjdk-devel -y
    # 驗證Java安裝
    java -version
    

二、添加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

四、配置Jenkins服務

  1. 修改配置文件:調整Jenkins運行參數(端口、用戶等)
    編輯/etc/sysconfig/jenkins文件,關鍵配置如下:
    JENKINS_PORT="8080"          # 默認端口(可修改為其他未被占用的端口,如9090)
    JENKINS_USER="jenkins"       # 運行用戶(默認為jenkins,建議保持默認)
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk"  # Java安裝路徑(根據實際路徑調整)
    
  2. 重載systemd配置:使修改生效
    sudo systemctl daemon-reload
    
  3. 啟動并設置開機自啟:確保Jenkins持續運行
    sudo systemctl start jenkins
    sudo systemctl enable jenkins
    

五、配置防火墻

允許外部訪問Jenkins端口(默認8080),若使用云服務器需同步安全組規則

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

六、訪問Jenkins并完成初始化

  1. 獲取初始管理員密碼:首次啟動需輸入該密碼解鎖
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 瀏覽器訪問:輸入服務器IP及端口(如http://your_server_ip:8080),粘貼初始密碼
  3. 安裝插件:選擇“安裝推薦插件”(包含常用功能如Git、Pipeline),或自定義安裝所需插件
  4. 創建管理員用戶:設置用戶名、密碼及郵箱,完成初始配置

七、后續優化(可選)

  1. 修改默認端口:若8080端口被占用,編輯/etc/sysconfig/jenkins中的JENKINS_PORT并重啟服務
  2. 配置SSH訪問:方便遠程操作Jenkins(如拉取代碼、部署)
    sudo yum install openssh-server -y
    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 備份數據:定期備份/var/lib/jenkins目錄(含所有配置、構建記錄)
    sudo tar -czvf /var/backup/jenkins_$(date +%F).tar.gz /var/lib/jenkins
    

常見問題解決

  • 端口沖突:若端口已被占用,修改/etc/sysconfig/jenkins中的JENKINS_PORT并重啟服務
  • Java路徑錯誤:檢查JAVA_HOME是否指向正確的Java安裝目錄(通過which java確認)
  • 無法訪問:檢查防火墻是否放行端口,或云服務器安全組規則是否配置正確

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