前提:
1- 先在主机A(10.10.1.145)上执行代码构建和部署,然后调用节点-远程主机B(10.10.1.127)上执行Python脚本执行自动化测试
2- 节点主机配置要求:
(1) pyhton相关的配置,确保本地cli可以正常执行python脚本
(2) 安装成功jdk,配置完成环境变量(cmd中输入Java可以正常执行)
配置步骤
1- 主机A节点配置
(1) 安装成功jdk,配置环境变量,安装Tomcat和Jenkins,启动Jenkins
(2) 在系统管理-》Configure Global Security下启用jnlp:
(3) 在系统管理-》管理节点-》新建节点(节点名称取节点主机的IP):
(4) 配置节点(注意标签,在项目配置中会用到):
(5) 保存后,节点处于未连接状态,如下,点击lanch下载节点客户端程序:slave-agent.jnlp
2- 节点主机B配置
(1) 将slave-agent.jnlp客户端程序拷贝到节点主机B,点击执行,正常的话会提示连接,如下:
3- 主机A项目配置
(1) 刷新节点页面,可以正常看到节点处于连接状态,说明节点配置成功(图片IP我取的是其他节点的,参考即可)
(2) 在主机A新建项目,选择自由风格,配置在远程节点主机上执行构建(注意:这里使用的是前面的标签名称)
(3) 配置构建中执行python脚本
(4) 其他暂时不用配置,保存
点击主机A的项目执行构建,构建完成后,会在节点主机B上执行test.py脚本,配置成功。
备注:
可以在主机A上先进行正常的代码构建,然后将该项目和远程执行脚本项目关联,配置远程执行脚本项目在正常项目执行完成后再执行构建,即可实现想要的持续集成打包测试。