jenkins分布式集群可以避免单个节点因资源限制而成为瓶颈,在多个节点上并行执行构建任务,减少构建和测试周期。
安装jenkins
这里使用docker方式部署jenkins主节点;
mkdir -p jenkins/data && cd jenkins/
chown 1000.1000 -R data
# 清华源地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
cat > docker-compose.yml <
添加节点
如下添加节点,设置节点名称;
配置工作目录;
获取启动命令;
启动节点
在从节点上创建远程目录,执行命令启动agent进程;
# 创建工作目录
mkdir -p /data/soft/jenkins && cd /data/soft/jenkins/
# 检查主节点jdk的版本
docker compose exec jenkins-master java -version
# jdk安装包下载: https://mirrors.tuna.tsinghua.edu.cn/Adoptium/
# 启动agent(从节点的jdk大版本要和主节点一致)
curl -sO http://10.0.0.10:8080/jnlpJars/agent.jar
java -jar agent.jar -url http://10.0.0.10:8080/ -secret ad13e2e28fce24a5063c8f05156cebdfc3643e2742f0f856e5b447b4415195c2 -name node1 -webSocket -workDir "/data/soft/jenkins" > node.log &
检查节点状态;
Tags:docker compose安装