zoukankan      html  css  js  c++  java
  • jenkins-slave远程执行任务,生成测试报告时,allure 报错Can't find allure commandline 不能找到allure工具

    1.问题:

     jenkins-slave远程执行测试任务时,我们很愉快的配置好allure环境变量,

     还在Node Properties节点属性小心翼翼地配置了slave从机的环境变量。

    现在兴奋地点击立即构建,把任务下发给slave机器运行时,哇擦,运行失败...,报红,点开构建记录的Console Output控制台日志输出,

    发现 allure 报错Can't find allure commandline 不能找到allure工具(其实是master不能找到allure工具)

    2.解决方案:

     一招拿下,点击 Manage Jenkins→Global Tool Configuration。配置好master主机上的allure工具的安装根目录即可

    ( 切记:目录需要精确到 allure-2.11.0

    PS:1.网上其他文章说还要进入Manage Jenkins→Configure SystemGlobal properties 全局属性中配置环境变量或工具位置,

                其实不需要这么麻烦滴。

                Global properties全局属性和Global Tool Configuration全局环境变量配置本身存在一定的重复配置,此处的配置二选一。

             2.jenkins-slave测试时,allure测试报告生成原理:

                 master主机通过自己的allure工具远程执行slave从机上的测试结果数据而生成测试报告,再发送给master自己,

                 slave从机上也存放一份测试报告。所以slave从机上其实不需要安装allure工具。

              3.jenkins项目执行时,读取的环境变量优先级:节点设置(基于salve的配置)  > 全局设置 > 操作系统设置。

                 所以可以让节点(从机)去读取jenkins全局设置和操作系统设置的环境变量。

                 所以slave从机配置时,Node Properties节点属性可以忽略。

    3.建议:

     欢迎加入qq技术交流群,呼叫群主管理员帮你解决技术难题,进群记得备注:博客园

  • 相关阅读:
    完美配置Tomcat的HTTPS
    ant的build.xml,引入第三方包
    Eclipse生成jar文件
    持续集成
    Java_Ant详解
    Python简介
    Python 2.7教程
    Eclipse和PyDev搭建完美Python开发环境(Windows篇)
    Jmeter4.0----正则表达式提取器(11)
    Jmeter4.0----设置集合点_并发(10)
  • 原文地址:https://www.cnblogs.com/crowbrother/p/14317498.html
Copyright © 2011-2022 走看看