leonranri 2020-04-19
Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。
确保Java安装正确:java -version
确保sshd正在运行:ps -ef | grep ssh
1、jenkins首页->系统管理->节点管理->新建节点
2、配置节点如下
JVM选项: -Djava.awt.headless=true -Djava.encoding=UTF-8
3、点击Relaunch agent
4、查看日志中出现如下log表示启动成功
通过SSH方式连接master通过ssh来启动slave,此方式的前提是需要安装SSH Slaves plugin插件。
Jenkins->凭据->系统->全局凭据,再添加Slave主机凭证,选择通过Username with password方式,添加Slave主机账号和密码如下:
1、创建任务,并勾选“Restrict where this project can be run”指定执行机,并通过label分配到相应的机器上执行。
2.、选择该任务立即构建,可验证该任务在指定的执行机上执行。