jenkins新增windows系统类型的slave节点

一、背景
由于项目的安卓app自动化测试环境是搭建在一台windows设备上的,而公司的jenkins是搭建在另外一台服务器上,要使用公司的jenkins作为统一调度中心,所以需要在此jenkins上增加一个代理跑app自动化的windows节点

二、详细步骤
1、登录jenkins,打开系统管理,点击节点管理

  2、新建节点

  3、为节点命名,选择固定节点,点击确定

  4、至此,节点列表就有刚刚新建的,此时节点状态是未连接的

  5、选中此节点,设置相关项



启动方式没有java web怎么办,请参考这篇博客
备注:allure这个选项可能不会显示,需要设置,系统设置,全局工具

6、在节点上的执行命令

三、遇到的问题

1、节点工具没有allure工具选项
解决措施:在系统设置,全局工具配置,设置allure的位置

2、在节点上执行命令时,报connect refuse
解决措施:
a、服务端jenkins的端口没有真正的放开,需要在jenkins所在的服务器上执行
配置防火墙,开放58983端口
firewall-cmd --zone=public --add-port=58983/tcp --permanent
重启防火墙
firewall-cmd --reload
节点配置完成
b、执行命令中的jenkins域名换成IP+端口

备注:下面的知识点很重要
假如安卓app自动化工程里面有使用到adb等命令,比如有一个场景,就是登陆的时候要用到原生的命令:adb shell input keyevent 8,就需要把启动方式修改成:Let Jenkins control this Windows agent as Windows service,然后输入windows节点的用户名和密码还有IP

参考博客:
https://www.cnblogs.com/wangjunjiehome/p/10100775.html

知道、想到、做到、得到
原文地址:https://www.cnblogs.com/Durant0420/p/13347190.html