Jenkins slave配置(实现持续集成中打包完成后执行远程机器的python脚本)

来源:互联网 发布:mac好用的图片处理软件 编辑:程序博客网 时间:2024/05/17 07:57

前提:

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上先进行正常的代码构建,然后将该项目和远程执行脚本项目关联,配置远程执行脚本项目在正常项目执行完成后再执行构建,即可实现想要的持续集成打包测试。

阅读全文
0 0
原创粉丝点击