Jenkins-增加agent

Jenkins-增加agent

单台jenkins处理能力有限,一般只能同时处理数个发布,当发布增多时,需增加jenkins agent,并行处理发布,增加jenkins总体处理能力

测试环境

1
2
3
jenkins 2.308
master:192.168.1.101
agent:192.168.1.102

信任配置

1
2
3
4
5
## step 1 master和agent新建ssh证书(已有可忽略)
ssh-keygen ## 一路回车即可

## 复制master证书到agent,使master可以免密登录agent
ssh-copy-id root@192.168.1.102

添加凭证

登录jenkins–》manage jenkins–》manage credentials–》全局–》添加凭证
添加一个agent的ssh用户和密码、或证书

添加节点

登录jenkins–》manage node and clouds–》新建节点
远程工作目录:输入agent的工作目录,如:/data/jenkins,注意目录权限

启动方式:Lauch agents via SSH,输入agent的用户和凭证

用法:按需,这里选指定标签的任务才使用agent执行

标签:按需

启动节点

登录jenkins–》manage node and clouds–》选中节点,启动代理
注意看启动日志,如有报错按日志处理,如ssh认证问题、缺少java环境等

使用agent构建项目

项目配置里,选中“限制项目的运行节点”,输入标签表达式,即可指定该项目以特定agent运行