• jenkins pipeline+pytest+allure报 "Can not find any allure commandline installation"解决办法


    报错信息:
    Error when executing always post condition: ru.yandex.qatools.allure.jenkins.exception.AllurePluginException: Can not find any allure commandline installation. at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.getCommandline(AllureReportPublisher.java:
    349) at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.generateReport(AllureReportPublisher.java:303) at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:231) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

    问题描述:

    windows下,报错截图如上:

    该类问题一般都是allure环境没有配置好,

    一、首先检查本地是否已安装了allure

    检查办法:cmd命令行下,输入:

    allure --version

      如下图说明已安装了,没有安装的,pip安装一下即可:pip install allure

     二、jenkins下是否已安装了allure,安装步骤如下:

      1.系统管理 - > go to plugin manager,如下图:

      

       

    三、检查Jenkins全局工具配置中,Allure Commandline是否做了配置,是的,你没看错,Jenkins安装了allure插件,这里还是需要配置一下,不然就会报上述错五,本人碰到的就是这类情况,操作如下:

      选择 “系统管理” ->全局工具配置,配置如下:

     然后再跑一遍jenkins pipeline job就跑成功了。

    如果不足之处欢迎指正,共同学习进步~

    如有不足之处,欢迎大家指正,共同学习进步~! 每天进步一小步,就会有个新高度~
  • 相关阅读:
    Java 泛型约束
    Java 单例模式
    Java中的Atomic包使用指南
    基数排序
    归并排序
    插入排序
    选择排序
    交换排序
    Java多线程 LockSupport
    Java并发控制:ReentrantLock Condition使用详解
  • 原文地址:https://www.cnblogs.com/lyangyang/p/13144393.html
Copyright © 2020-2023  润新知