溫馨提示×

如何部署jenkins到centos

小樊
39
2025-10-22 04:03:01
欄目: 智能運維

一、部署前準備

  1. 系統更新
    運行sudo yum update -y確保CentOS系統為最新版本,避免兼容性問題。
  2. 安裝Java環境
    Jenkins依賴Java運行,推薦安裝OpenJDK 11及以上版本(Jenkins 2.357及以上版本要求Java 11+):
    sudo yum install -y java-11-openjdk-devel
    
    驗證安裝:java -version,應輸出Java 11及以上版本信息。

二、添加Jenkins官方倉庫

  1. 下載并導入GPG密鑰
    導入Jenkins官方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
    
    此步驟確保后續可通過yum直接安裝Jenkins。

三、安裝Jenkins

運行以下命令安裝Jenkins:

sudo yum install -y jenkins

安裝完成后,Jenkins服務會自動配置,但尚未啟動。

四、配置Jenkins服務

  1. 啟動Jenkins并設置開機自啟
    sudo systemctl daemon-reload  # 重新加載systemd配置(可選,但建議執行)
    sudo systemctl start jenkins  # 啟動Jenkins服務
    sudo systemctl enable jenkins # 設置開機自啟動
    
  2. 驗證服務狀態
    運行sudo systemctl status jenkins,若顯示“active (running)”則表示服務啟動成功。

五、配置防火墻

Jenkins默認使用8080端口,需允許該端口通過防火墻:

sudo firewall-cmd --permanent --add-port=8080/tcp  # 永久添加8080端口
sudo firewall-cmd --reload                         # 重新加載防火墻規則

若使用firewalld,此步驟可確保外部能訪問Jenkins Web界面。

六、完成初始配置

  1. 獲取初始管理員密碼
    初始密碼存儲在/var/lib/jenkins/secrets/initialAdminPassword文件中,運行以下命令查看:
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 訪問Web界面
    在瀏覽器中輸入http://<服務器IP>:8080,將上述命令輸出的密碼粘貼到“Unlock Jenkins”頁面,點擊“Continue”。
  3. 安裝插件與創建管理員
    • 快速初始化:選擇“Install suggested plugins”(安裝推薦插件),Jenkins會自動安裝常用插件(如Git、Pipeline等);
    • 自定義插件:若需選擇性安裝,可選擇“Select plugins to install”,搜索并安裝所需插件(如Maven、Docker等);
    • 創建管理員賬戶:填寫用戶名、密碼和郵箱,點擊“Save and Finish”完成配置。

七、后續優化(可選)

  1. 修改Jenkins端口
    若需更改默認端口(8080),編輯/etc/sysconfig/jenkins文件,找到JENKINS_PORT字段修改為所需端口(如9999),然后重啟服務:
    sudo systemctl restart jenkins
    
  2. 配置國內鏡像加速
    若插件下載緩慢,可修改Jenkins鏡像源為國內鏡像(如清華源),編輯/var/lib/jenkins/hudson.model.UpdateCenter.xml,將url改為:
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    
    重啟Jenkins使配置生效。
  3. 調整JVM內存
    若服務器內存充足,可修改Jenkins JVM堆大?。J1GB),編輯/etc/sysconfig/jenkins,添加或修改JAVA_ARGS字段:
    JAVA_ARGS="-Xms2g -Xmx2g"  # 設置初始堆大小為2GB,最大堆大小為2GB
    
    重啟Jenkins使配置生效。

通過以上步驟,即可在CentOS系統上完成Jenkins的部署與基礎配置。后續可根據項目需求安裝更多插件(如GitHub Integration、SonarQube等),并創建自動化構建任務。

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