何为节点:个人理解的是,jenkins构建工作的地方。
master节点:主节点,在搭建好平台后,自己就会有,就是Jenkins服务器上,构建操作默认是在master上进行
1、新建节点,进行系统管理-节点管理
2、设置节点名称
3、设置节点信息
用法提醒一下,这里的尽可能选项,就是说,只要你这里的状态是空闲的,就使用这个节点
设置完成后,保存,就会新增一个节点
遇到过的坑
在后面的任务配置的时候踩过一个坑:无论怎么设置,都无法打包成功,报环境错误,但是其他相同的项目都没有问题,过程:
1、某一个maven的项目在构建过程中一直提示环境错误,无法找到我所配置的环境变量
2、排查环境变量,同样的项目a可以执行,b不可以,那说明环境没问题
3、排查maven的版本,咨询研发把环境弄到和研发本地打包环境的版本一致,还是不行
4、排查jenkins项目的配置内容是否正确,还是未找到
5、最后,在突然不经意的点开了 工作空间
发现当时使用的节点,并不是我配置好的节点,因为那上面有些环境是没有安装的。这时候开始确定,是节点选择的原因,经过不断的摸索,回想,确定出问题的地方是在:执行者数量的问题上
master的默认 执行者数量是2,当时已经有2个任务是默认在这个节点上跑了,在创建第3个任务的时候,自动分配到了另外的一个节点。但是另外一个节点部分环境变量是没有安装的,所有报环境错误,最后将执行者数量修改为10个,问题解决,但不完美。为什么,请往下看
如果你有多个节点,一定要要在节点的用法上进行设置
如果两个节点都是设置的 尽可能的使用这个节点,就会冲突。所以为了确保正确使用节点
1、在创建任务的时候,就要选择好节点
2、只允许一个节点选尽可能使用的选项,其他的都按照绑定任务来使用
总结
1、节点就是jenkins工作的服务器,你可以指定它在哪个服务器上进行打包操作
2、在构建任务较多的时候,一定注意默认执行者的数量是否超出,并且和其他节点能有效区分
3、要使用其他节点做jenkins的工作服务器,同样的需要配置相关的环境变量才能运行