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

posted @   未来可期_Durant  阅读(323)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示