jenkins主从节点配置

原创
2020/07/06 22:04
阅读数 2.5K
当jenkins任务多的时候,为了减轻jenkins的负担,我们通常会增加节点来分担master的构建压力。
还有另外一种情况,就是节点也可以用来指定特定的环境,比如模拟环境等,然后通过节点配置或JOB中的标签指定到哪个节点上构建。
我的jenkins版本2.121.3,一台主机要作为jenkins的从节点:
从节点建议是干净的系统
从节点必须和主节点有一样的运行环境,比如java,maven,node等等
从节点不需要去启动jenkins,在你配置允许主节点免密码登录后,自己会同步一个slave.war包自己去启动,然后执行任务
另外,如果有版本控制,比如自建Gitlab,需要添加从节点的公钥Settings--SSH Keys(也可以是HTTP方式)
 
jenkins--系统管理--管理节点--新建节点
节点名称 slave-213
选择固定节点
远程工作目录可以自定义,但必须有权限
启动方式,使用ssh方式,只要主可以免密码登录从就行啦
环境变量最好添加一下吧,也没几个,不然/usr/bin下要能找到可执行文件。
 
并发构建数:这个填写这台服务器可以同时构建几个任务,比如master,默认是2个,slave默认是1个,如果为0,表示该节点被移除,而且配置保留。
用法:
尽可能的使用这个节点
这是默认和常用的设置. 在这种模式下,Jenkins会尽可能的使用这个节点.任何时候如果一个构建能使用这个节点构建,那么Jenkins就会使用它.
只允许运行绑定到这台机器的Job
这种模式下,Jenkins只会构建哪些分配到这台机器的Job. 这允许一个节点专门保留给某种类型的Job.例如,在Jenkins上连续的执行测试,你可以设置执行者数量为1,那么同一时间就只会有一个构建, 一个实行者不会阻止其它构建,其它构建会在另外的节点运行.
 
如何制定任务在该节点上运行呢?很简单,看图。
 
 
 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部