持续集成 Jenkins + Allure 生成报表时报,提示 Can not generate Allure Report, exit code: 126

小小阿狸、 · 2019年06月25日 · 最后由 cangfeng 回复于 2019年08月28日 · 2200 次阅读

1 passed, 5 warnings in 10.87 seconds
[web_automation] $ /Users/admin/allure/bin/allure generate /Users/admin/.jenkins/workspace/web_automation/target/allure-results -c -o /Users/admin/.jenkins/workspace/web_automation/allure-report
env: sh: Not a directory
ERROR: Build step failed with exception
ru.yandex.qatools.allure.jenkins.exception.AllurePluginException: Can not generate Allure Report, exit code: 126
at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.generateReport(AllureReportPublisher.java:314)
at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:231)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:79)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
at hudson.model.Build$BuildExecution.post2(Build.java:186)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
at hudson.model.Run.execute(Run.java:1843)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Allure Report' marked build as failure
Finished: FAILURE

共收到 5 条回复 时间 点赞

已经搞定,Jenkins 环境变量配置不对

请问你的环境变量是怎么配置的,在线等!着急!

大哥怎么配的,我配的环境变量一直不对

同样的问题 求问怎么解

我也遇到了同样的问题,问题出在 env: sh: Not a directory 这里
打开 allure 插件下面的 bin/allure 文件,第一行声明脚本解析器时出了问题 (#!/usr/bin/env sh)
这里需要设置 Jenkins 的环境变量,但我把脚本修改成 #!/bin/sh -ilex 也 OK 了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册