溫馨提示×

Debian Jenkins部署實戰經驗分享

小樊
55
2025-07-01 23:32:25
欄目: 智能運維

在Debian系統上部署Jenkins是一個相對直接的過程,以下是詳細的步驟和經驗分享:

環境準備

  • 操作系統:確保你的系統是Debian,推薦使用Ubuntu LTS或CentOS。
  • 內存:至少4GB內存,推薦8GB以上。
  • 磁盤空間:至少10GB可用空間。
  • Java:Jenkins需要JDK 8或11,推薦使用OpenJDK。

安裝Jenkins

  1. 安裝Java環境
sudo apt update
sudo apt install openjdk-11-jdk

驗證Java安裝:

java -version
  1. 添加Jenkins倉庫

下載Jenkins的GPG key并添加到系統:

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

將Jenkins Debian repository添加到系統中:

echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list

更新系統軟件包列表:

sudo apt update

安裝Jenkins:

sudo apt install jenkins
  1. 啟動Jenkins服務

啟動Jenkins服務并設置為開機自啟動:

sudo systemctl enable jenkins
sudo systemctl start jenkins

檢查Jenkins服務狀態:

sudo systemctl status jenkins

訪問Jenkins管理界面

在瀏覽器中輸入服務器的IP地址和Jenkins的端口號(默認為8080),例如:http://your_server_ip:8080。首次訪問需要解鎖Jenkins,初始admin密碼可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件中找到。

配置Jenkins

  1. 解鎖Jenkins:在瀏覽器中輸入初始密碼進行解鎖。
  2. 安裝推薦的插件:進入Jenkins管理界面,選擇“Install suggested plugins”并按照提示完成插件安裝。
  3. 創建管理員賬戶:設置一個管理員賬戶,并配置必要的權限。
  4. 配置系統設置:根據需要進行全局安全配置、插件管理等。
  5. 防火墻配置:如果使用UFW防火墻,確保開放Jenkins的默認端口8080:
sudo ufw allow 8080

使用Docker快速部署Jenkins

使用Docker安裝Jenkins對于新手比較友好,也是官方推薦的第一種安裝方式:

  1. 創建Docker網絡
docker network create jenkins
  1. 構建Jenkins鏡像
docker build -t myjenkins-blueocean:2.479.1-1 .
  1. 運行Jenkins容器
docker run --name jenkins-blueocean --restart=on-failure --detach \
--network jenkins --env DOCKER_HOST=tcp://docker:2376 \
--env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \
--publish 8080:8080 --publish 50000:50000 \
myjenkins-blueocean:2.479.1-1

配置自動化部署流水線

  1. 安裝必要的插件:在Manage Jenkins - Plugin Manager中安裝必要的插件,如Pipeline、GitHub Integration、Docker等。
  2. 配置憑據:進入Manage Jenkins - Credentials,添加必要的憑據,如SSH密鑰、用戶名和密碼等。
  3. 創建自動化構建任務
  • 創建Pipeline任務:在Jenkins主頁面上,點擊“New Item”,選擇“Pipeline”,然后輸入任務名稱。
  • 配置Pipeline:在Pipeline配置頁面,選擇“Pipeline script from SCM”,配置Git倉庫地址與憑據。在腳本區域中編寫Pipeline腳本,定義構建、測試和部署的流程。

以上步驟涵蓋了在Debian系統上安裝、配置Jenkins的基本流程,包括安裝Java環境、添加Jenkins倉庫、安裝Jenkins、啟動服務、訪問管理界面、解鎖Jenkins、更換鏡像源、安裝插件、配置權限安全以及設置自動化流水線。

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