溫馨提示×

Ubuntu Jenkins部署流程是怎樣的

小樊
40
2025-10-07 23:04:43
欄目: 智能運維

Ubuntu環境下Jenkins部署完整流程

1. 前置準備

1.1 更新系統包

確保Ubuntu系統軟件包為最新版本,避免兼容性問題:

sudo apt update && sudo apt upgrade -y

1.2 安裝Java環境(Jenkins依賴)

Jenkins基于Java開發,需安裝Java運行環境(推薦OpenJDK 11及以上):

sudo apt install openjdk-11-jdk -y
# 驗證Java安裝是否成功
java -version

輸出應包含openjdk version "11.x.x",確認Java環境正常。

2. 添加Jenkins官方倉庫

2.1 導入Jenkins GPG密鑰

確保軟件包來源可信,避免惡意篡改:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

(注:部分新系統可能需要使用--dearmor處理密鑰,若報錯可調整為:sudo apt-key add <(wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | gpg --dearmor)

2.2 添加Jenkins軟件源

將Jenkins官方倉庫添加至系統源列表,便于后續安裝和更新:

echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

3. 安裝Jenkins

3.1 更新本地包索引

同步系統包列表,獲取Jenkins最新版本信息:

sudo apt update

3.2 安裝Jenkins

通過APT包管理器安裝Jenkins(自動解決依賴關系):

sudo apt install jenkins -y

4. 啟動Jenkins服務

4.1 啟動Jenkins

立即啟動Jenkins服務,使其在后臺運行:

sudo systemctl start jenkins

4.2 設置開機自啟

確保服務器重啟后Jenkins自動啟動,避免手動操作:

sudo systemctl enable jenkins

4.3 檢查服務狀態

確認Jenkins服務運行正常(顯示active (running)即為成功):

sudo systemctl status jenkins

5. 訪問Jenkins Web界面

5.1 獲取初始管理員密碼

Jenkins首次啟動會生成隨機初始密碼,需通過以下命令獲?。?/p>

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

復制輸出的密碼(如xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)。

5.2 瀏覽器訪問

在瀏覽器中輸入Jenkins訪問地址(默認端口8080):

http://<your_server_ip_or_domain>:8080

<your_server_ip_or_domain>替換為服務器實際IP或域名。

5.3 解鎖Jenkins

在登錄頁面輸入步驟5.1獲取的初始密碼,點擊“Continue”完成解鎖。

6. 初始化配置

6.1 安裝推薦插件

解鎖后,Jenkins會提示安裝“推薦插件”(包含Git、Maven、Pipeline等常用工具)。勾選“Install suggested plugins”,等待插件自動安裝完成(約5-10分鐘)。

6.2 創建管理員用戶

插件安裝完成后,需創建管理員賬戶(避免使用初始管理員賬戶,提升安全性):

  • 輸入用戶名、密碼、全名、郵箱等信息;
  • 勾選“Save and Finish”,完成用戶創建。

6.3 配置系統設置

進入“Manage Jenkins” > “Configure System”,設置以下關鍵參數:

  • 時區:調整為服務器所在地時區(如Asia/Shanghai);
  • Jenkins URL:設置為服務器公網IP或域名(如http://your_domain.com:8080);
  • 郵件通知:配置SMTP服務器(可選,用于構建結果郵件提醒)。

7. 防火墻配置(可選但推薦)

若服務器啟用了ufw防火墻,需開放Jenkins默認端口8080,允許外部訪問:

sudo ufw allow 8080/tcp
sudo ufw enable  # 若未啟用防火墻,可跳過此步

8. 可選優化(按需配置)

8.1 更換Jenkins端口

8080端口被占用,可修改Jenkins端口:

  • 編輯Jenkins服務配置文件:
    sudo vim /etc/default/jenkins
    
  • 找到JENKINS_PORT=8080,修改為其他端口(如8081);
  • 保存文件并重啟Jenkins:
    sudo systemctl daemon-reload
    sudo systemctl restart jenkins
    

8.2 配置Docker支持(可選)

若需在Jenkins中集成Docker,可安裝Docker插件并配置Docker環境:

  • 進入“Manage Jenkins” > “Manage Plugins”,搜索“Docker Pipeline”并安裝;
  • 安裝Docker引擎:
    sudo apt install docker.io -y
    sudo systemctl start docker
    sudo systemctl enable docker
    

8.3 配置全局工具(可選)

若項目需要使用特定工具(如Git、Maven),可進入“Manage Jenkins” > “Global Tool Configuration”,設置工具路徑(如Git安裝路徑、Maven安裝路徑),避免每次手動指定。

通過以上步驟,即可在Ubuntu系統上完成Jenkins的基礎部署與初始化配置,后續可根據項目需求創建流水線任務、集成代碼倉庫(如GitHub、GitLab),實現持續集成/持續部署(CI/CD)。

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