Jenkins执行appium没有界面得处理

原文1:https://www.cnblogs.com/wangjunjiehome/p/10100852.html

原文2:https://www.cnblogs.com/wangjunjiehome/p/10100775.html

感谢两位博主得解决方法,新版本得jenkins配置与老版本有点差异,所以我这里重新整理了下

我目前使用得jenkins版本:2.235.5

场景: jenkins构建appium自动化用例的时候,会有jenkins自带服务后台运行自动化脚本,无界面运行,但是这样感觉不太舒服,所以我就想处理一下这个问题

解决方法:

  Jenkins搭建完成后,默认运行自动化案例的节点都是master,master即启动jenkins的这台服务器,而在master上运行案例,通常都是运行后台进程,所以有人就会疑惑为啥用jenkins跑脚本看不到运行界面。如果想看到运行界面的话,需要添加一个slave节点,特别是有多台机器需要接入jenkins来执行案例时,更需要添加节点。

1.在系统管理-管理节点。可以看到当前只有一个master

 

 

2、点击右侧新建节点,填写信息如下,保存。

 

 

 

3、此时可以看到新增的robot节点,但是状态显示为红色的X,表示该节点还是off line

 

4、点击节点robot,详情界面显示了几种启动节点的方式。

  步骤一、点击Launch按钮会下载一个slave-agent.jnlp 文件。

    步骤二、点击agent.jar 下载Jar包,并放在指定的目录。

    步骤三、Copy界面的指令,打开cmd窗口,输入指令。

步骤4可能会遇到没有这些选项得情况,这里就需要处理这种情况;

1.打开“系统管理”,进入“全局安全配置”页面。

 

 

 

 

2. TCP port for inbound agents配置成 “随机选取”,点开“代理协议...”,勾选“Java Web Start Agent Protocol/4(TLS加密)”。

 

 

3. 找到“隐藏的安全警告”,将“Enable Agent → Master Access Control”的复选框打勾。

 

处理好此问题后,按照步骤4得操作即可

 

posted @ 2020-09-06 12:48  wan了个蛋  阅读(448)  评论(0编辑  收藏  举报