• 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

    知道、想到、做到、得到
  • 相关阅读:
    c# 键值数据保存XML文件
    c# 封装 Request操作类
    c# 获取客户端IP
    c#封装DBHelper类
    c# Cache 使用实例
    c#cookie读取写入操作
    c# Session写入读取操作
    ABAP-HTTP支持
    WDA-文档-基础篇/进阶篇/讨论篇
    UI5-文档-4.38-Accessibility
  • 原文地址:https://www.cnblogs.com/Durant0420/p/13347190.html
Copyright © 2020-2023  润新知