在Debian系統上搭建Jenkins集群可以通過多種方法實現,以下是使用Docker快速搭建Jenkins集群的步驟:
在所有節點上安裝Docker:
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
在主節點上拉取Jenkins鏡像:
docker pull jenkinsci/blueocean:lts
在主節點上啟動Jenkins容器:
docker run -u root -d --name jenkins -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
在從節點上執行以下命令,將節點加入到Jenkins集群:
docker run -u root -d --name agent -v /usr/local/jenkins:/usr/local/jenkins bolingcavalry/openjdk-with-sshpass:8u232 java -jar /usr/local/jenkins/agent.jar -jnlpUrl http://<master-ip>:8080/computer/agent/slave-agent.jnlp -secret <secret-token> -workDir "/usr/local/jenkins"
其中 <master-ip>
是主節點的IP地址,<secret-token>
是Jenkins主節點生成的秘鑰。
在Jenkins主節點的管理界面中,進入“Manage Jenkins” -> “Manage Nodes and Clouds”,你應該能看到所有加入的節點。
通過以上步驟,你可以在Debian系統上成功搭建一個Jenkins集群,實現多節點并發構建,提高持續集成的效率。