debian

如何在Debian上配置Jenkins的多节点构建

小樊
34
2025-08-22 03:51:35
栏目: 智能运维

在Debian上配置Jenkins多节点构建有使用Jenkins官方包和使用Docker两种常见方法,以下是具体步骤:

使用Jenkins官方包

  1. 安装Jenkins和Java:在所有节点上执行sudo apt update,然后sudo apt install -y openjdk-11-jdk安装Java,再通过wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -等命令添加Jenkins仓库并安装Jenkins。
  2. 配置主节点:在主节点上,进入Manage Jenkins -> Configure System,启用分布式构建并配置主节点URL。在Manage Nodes and Clouds中添加工作节点,设置节点名称、描述、远程工作目录、标签等信息,启动方式选“Launch agent via SSH”,并配置SSH连接信息。
  3. 配置从节点:在从节点上安装JDK 11,生成SSH密钥对,将公钥复制到主节点的authorized_keys文件中。在Jenkins主节点的节点配置页面,通过“Launch agent via SSH”方式配置从节点的Java路径等信息。
  4. 分配任务:在Jenkins任务配置中,选择“Restrict where this project can be run”,输入从节点的标签或名称,指定任务运行节点。

使用Docker

  1. 安装Docker:在所有节点上执行sudo apt-get updatesudo apt-get install -y docker.io,然后sudo systemctl start dockersudo systemctl enable docker
  2. 创建主节点容器:在主节点上运行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
  3. 添加从节点容器:在从节点上运行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,然后通过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"命令将其加入集群。

0
看了该问题的人还看了