zoukankan      html  css  js  c++  java
  • 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得操作即可

  • 相关阅读:
    mysql远程连接拒绝连接错误
    在C#中mongohelper的初始化
    利用C# 驱动删除mongo中 list中的 某一项
    js如何获得url中的参数
    设置p标签的内容超出部分以省略号替换不起作用
    利用C#序列化和反序列化json
    简单操作excel类
    C# 如何取得汉字的字符长度
    js的一些基本操作
    ThinkPHP5 打开多语言支持
  • 原文地址:https://www.cnblogs.com/qtclm/p/13621327.html
Copyright © 2011-2022 走看看