1、添加 Node 节点
Manage Jenkins -> Manage Nodes and Clouds -> New Node
2、需要注意 Launch method 一定要开启 jenkins 的远程连接端口,否则 slave 从机无法连接上 Jenkins 服务。这种连接用的是 JNLP4 协议, 这种协议是在 WebSocket + TLS 的基础上封装而成的长连接协议。可以在 jenkins 的安全设置面板中开启:进入 Jenkins 首页-> 安全面板
3、节点新建后,点进去,会看到从机连接方法
4、连接slave从机两种方式都可以连接 slave 从机,1)先点击agent.jar把agent.jar包下载,下载好的jar包放在节点机器的jenkins工作空间目录,第一张图中的 D:\jenkins_home2)我用的是下面的命令
2-1 复制命令,把这句命令保存起来,或者写在bat脚本,防止后面找不到。2-2 在节点机器,CMD命令窗口,切换到jenkins工作空间目录2-3 执行刚才复制的命令,连接成功
5、jenkins master工程配置,指定从机执行
注意:构建脚本进入到对应目录后,如果直接使用 python3 run.py 执行脚本,可能会报错
原因可能是节点机器找不到我们的python环境变量,不过我配置了环境变量,jenkins master配置节点的时候也指定了 节点机器的python 路径,但还是会报错。
所以,我就直接引用的python.exe的绝对路径 后面加上脚本:就可以正常跑起来。
E:\Programs\Python\Python39\python.exe run.py --alluredir allure-results
6、从机配置,节点属性
为了确保环境稳定,最好把下面的环境配置上,否则有时候会报错
6-1 配置节点机器python环境变量路径
6-2 配置git 、 jdk、allure 环境路径
参考下面两个图