何为节点:个人理解的是,jenkins构建工作的地方。

master节点:主节点,在搭建好平台后,自己就会有,就是Jenkins服务器上,构建操作默认是在master上进行

1、新建节点,进行系统管理-节点管理

jenkins新建节点可以新建多少个 jenkins 节点_服务器

jenkins新建节点可以新建多少个 jenkins 节点_服务器_02

2、设置节点名称

jenkins新建节点可以新建多少个 jenkins 节点_服务器_03

3、设置节点信息

jenkins新建节点可以新建多少个 jenkins 节点_环境变量_04

用法提醒一下,这里的尽可能选项,就是说,只要你这里的状态是空闲的,就使用这个节点

jenkins新建节点可以新建多少个 jenkins 节点_jenkins新建节点可以新建多少个_05

设置完成后,保存,就会新增一个节点

遇到过的坑

在后面的任务配置的时候踩过一个坑:无论怎么设置,都无法打包成功,报环境错误,但是其他相同的项目都没有问题,过程:

1、某一个maven的项目在构建过程中一直提示环境错误,无法找到我所配置的环境变量

2、排查环境变量,同样的项目a可以执行,b不可以,那说明环境没问题

3、排查maven的版本,咨询研发把环境弄到和研发本地打包环境的版本一致,还是不行

4、排查jenkins项目的配置内容是否正确,还是未找到

5、最后,在突然不经意的点开了 工作空间

jenkins新建节点可以新建多少个 jenkins 节点_jenkins新建节点可以新建多少个_06

发现当时使用的节点,并不是我配置好的节点,因为那上面有些环境是没有安装的。这时候开始确定,是节点选择的原因,经过不断的摸索,回想,确定出问题的地方是在:执行者数量的问题上

jenkins新建节点可以新建多少个 jenkins 节点_jenkins新建节点可以新建多少个_07

master的默认 执行者数量是2,当时已经有2个任务是默认在这个节点上跑了,在创建第3个任务的时候,自动分配到了另外的一个节点。但是另外一个节点部分环境变量是没有安装的,所有报环境错误,最后将执行者数量修改为10个,问题解决,但不完美。为什么,请往下看

如果你有多个节点,一定要要在节点的用法上进行设置

jenkins新建节点可以新建多少个 jenkins 节点_服务器_08

如果两个节点都是设置的 尽可能的使用这个节点,就会冲突。所以为了确保正确使用节点

1、在创建任务的时候,就要选择好节点

2、只允许一个节点选尽可能使用的选项,其他的都按照绑定任务来使用

总结

1、节点就是jenkins工作的服务器,你可以指定它在哪个服务器上进行打包操作

2、在构建任务较多的时候,一定注意默认执行者的数量是否超出,并且和其他节点能有效区分

3、要使用其他节点做jenkins的工作服务器,同样的需要配置相关的环境变量才能运行