zoukankan      html  css  js  c++  java
  • jenkins添加windows slave节点

    场景:代码通过svn提交后,通过安装在centos下的jenkins服务器进行拉取、构建、部署后,需要触发远程windows系统的python自动化测试项目。

    一、为jenkins添加windows slave节点

    系统管理-》节点管理-》新建节点

     

     输入节点名称、描述,远程工作目录

    用法这里选择“仅执行任务标签指定该节点的任务”

    启动方式里没有Launsh agent via java web start,就选择launch agent by connecting it to the master即可,但是要保证全局安全设置里要勾选"java web start agent protocol".

    参考:Jenkins配置从节点中默认没有Launch agent via Java Web Start的解决办法

    二、此时新建节点还处于断链状态,点击节点,下载agent.jar

     出现以下说明

    三、将agent.jar存放到windows服务器的指定目录中,并新建一个start-node.bat批处理文件

    将java -jar agent.jar -jnlpUrl http://172.28.5.124:8080/computer/windows%20slave%20-172.28.146.109/jenkins-agent.jnlp -secret 90a58bf844c6791a2d81f62a972ead88ff81bdc517cbca01ac237745edb8dceb -workDir "E:alicoud_check_ecs_validity-1.0"写入文件,保存。

    注意内容里面的%20的前面需要手动再添加一个%号,否则,双击批处理后,%20会变成0,批处理文件的内容如下:

    java -jar e:jenkins-nodeagent.jar -jnlpUrl http://172.28.5.124:8080/computer/windows%%20slave%%20-172.28.146.109/jenkins-agent.jnlp -secret 90a58bf844c6791a2d81f62a972ead88ff81bdc517cbca01ac237745edb8dceb -workDir "E:alicoud_check_ecs_validity-1.0"

    四、运行批处理命令,连接节点

      

      

    最后出现"connected"表示成功连接,此时再查看节点

     可以看到windows服务器的信息了。

    五、配置节点属性

    如果节点需要执行allure生成测试报告,则在节点属性-》新建工具位置表以及新增JAVA_HOME环境变量

     这样节点才能够成功远程执行带有allure生成测试报告功能的任务。

  • 相关阅读:
    docker学习
    io性能调优之page cache
    ll命令执行后结果分析
    Angular2+ ViewChild & ViewChildren解析
    <router-outlet> 干什么用的?
    npm基本命令
    什么情况下会出现undefined
    关于VUE调用父实例($parent) 根实例 中的数据和方法
    vue中的this指向问题
    对 Foreach 的理解
  • 原文地址:https://www.cnblogs.com/sky-cheng/p/14931503.html
Copyright © 2011-2022 走看看