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得操作即可

  • 相关阅读:
    shh登入不能自动执行.bashrc
    Markdown 公式指导手册
    机器学习(ML)十六之目标检测基础
    机器学习(ML)十五之梯度下降和随机梯度下降
    机器学习(ML)十四之凸优化
    机器学习(ML)十三之批量归一化、RESNET、Densenet
    机器学习(ML)十二之编码解码器、束搜索与注意力机制
    机器学习(ML)十一之CNN各种模型
    机器学习(ML)十之CNN
    机器学习(ML)九之GRU、LSTM、深度神经网络、双向循环神经网络
  • 原文地址:https://www.cnblogs.com/qtclm/p/13621327.html
Copyright © 2011-2022 走看看