溫馨提示×

Jenkins如何在Debian上進行集群部署

小樊
44
2025-06-25 21:40:14
欄目: 智能運維

在Debian上進行Jenkins集群部署可以通過多種方法實現,以下是兩種常見的方法:

方法一:使用Jenkins官方包管理工具

  1. 安裝Jenkins

首先,確保你的Debian系統已經安裝了wgetsudo。然后,添加Jenkins官方的APT存儲庫并安裝Jenkins:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo 'deb https://pkg.jenkins.io/debian-stable binary/' | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt-get update
sudo apt-get install jenkins
  1. 啟動Jenkins

安裝完成后,啟動Jenkins服務并設置為開機自啟動:

sudo systemctl start jenkins
sudo systemctl enable jenkins
  1. 添加節點

登錄到Jenkins管理界面(通常是http://<your-server-ip>:8080),進入“Manage Jenkins” -> “Manage Nodes and Clouds”,點擊“New Node”并按照提示配置節點信息,包括節點名稱、描述、并發構建數量等。

方法二:使用Docker快速搭建

  1. 安裝Docker

在每臺Debian機器上安裝Docker:

sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
  1. 創建Jenkins Master容器

在主節點(Master)上運行以下命令來創建并啟動Jenkins Master容器:

docker run -u root -d -p 8080:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean:lts
  1. 獲取登錄秘鑰

登錄到Jenkins管理界面(通常是http://<master-server-ip>:8080),在控制臺會顯示登錄秘鑰,復制該秘鑰。

  1. 添加Worker節點

在其他工作節點(Worker)上運行以下命令來創建并啟動Jenkins Worker容器:

docker run -u root -d -p 50001:50000 -v /usr/local/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean:lts

在Jenkins管理界面中,進入“Manage Jenkins” -> “Manage Nodes and Clouds”,點擊“New Node”,選擇“Freestyle project”,配置節點名稱、描述等信息,并在“Configure”部分設置“Remote root directory”為/usr/local/jenkins,然后保存。

  1. 加入Worker節點

在Worker節點上,運行以下命令加入集群:

docker run -u root -d -p 50001:50000 -v /usr/local/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean:lts -jnlpUrl http://<master-server-ip>:8080/computer/worker-name/slave-agent.jnlp -secret <secret-token> -workDir "/usr/local/jenkins"

其中<secret-token>是在Jenkins Master節點上生成的秘鑰。

以上就是在Debian上搭建Jenkins集群的基本步驟。根據你的具體需求和環境,可以選擇適合的方法進行操作。

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