sky_cheng

导航

 

场景:代码通过svn提交后,通过安装在centos下的jenkins服务器进行拉取、构建、部署后,需要触发远程windows系统的python自动化测试项目。

一、为jenkins添加windows slave节点

系统管理-》节点管理-》新建节点

 

 

 

 

 

 

 输入节点名称、描述,远程工作目录

用法这里选择“仅执行任务标签指定该节点的任务”

启动方式里没有Launsh agent via java web start,就选择launch agent by connecting it to the master即可,但是要保证全局安全设置里要勾选"java web start agent protocol".

参考:Jenkins配置从节点中默认没有Launch agent via Java Web Start的解决办法

二、此时新建节点还处于断链状态,点击节点,下载agent.jar

 

 出现以下说明

 

 

 

三、将agent.jar存放到windows服务器的指定目录中,并新建一个start-node.bat批处理文件

将java -jar agent.jar -jnlpUrl http://172.28.5.124:8080/computer/windows%20slave%20-172.28.146.109/jenkins-agent.jnlp -secret 90a58bf844c6791a2d81f62a972ead88ff81bdc517cbca01ac237745edb8dceb -workDir "E:\alicoud_check_ecs_validity-1.0"写入文件,保存。

注意内容里面的%20的前面需要手动再添加一个%号,否则,双击批处理后,%20会变成0,批处理文件的内容如下:

java -jar e:\jenkins-node\agent.jar -jnlpUrl http://172.28.5.124:8080/computer/windows%%20slave%%20-172.28.146.109/jenkins-agent.jnlp -secret 90a58bf844c6791a2d81f62a972ead88ff81bdc517cbca01ac237745edb8dceb -workDir "E:\alicoud_check_ecs_validity-1.0"

四、运行批处理命令,连接节点

 

 

  

 

 

  

最后出现"connected"表示成功连接,此时再查看节点

 可以看到windows服务器的信息了。

 

五、配置节点属性

如果节点需要执行allure生成测试报告,则在节点属性-》新建工具位置表以及新增JAVA_HOME环境变量

 

 这样节点才能够成功远程执行带有allure生成测试报告功能的任务。

 

posted on 2021-06-25 16:25  sky_cheng  阅读(1982)  评论(0编辑  收藏  举报