詹金斯无法识别魅力命令

时间:2018-06-25 11:48:02

标签: maven testing jenkins report allure

你好魅力发生器, 我正在尝试使公司的测试人员可以访问Allure。我已经通过Scoop在服务器中安装了Allure 2,并且能够运行cmd脚本:“ allure serve”并查看结果。到目前为止,一切都很好。现在,我对解决方案的基本想法是:使用带有allure serve命令的“后期构建任务”插件运行“后期构建动作”。结果不好:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27.801 s
[INFO] Finished at: 2018-06-25T11:08:28Z
[INFO] ------------------------------------------------------------------------
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : cd C:\Projects\CarambolaClientTest2\target
allure serve
[Suite_runner] $ cmd /c call C:\Windows\TEMP\jenkins6058556997605873748.bat

C:\Program Files (x86)\Jenkins\workspace\Suite_runner>cd C:\Projects\CarambolaClientTest2\target 

C:\Projects\CarambolaClientTest2\target>allure serve 
'allure' is not recognized as an internal or external command,
operable program or batch file.

C:\Projects\CarambolaClientTest2\target>exit 9009 
POST BUILD TASK : FAILURE

怎么可能没有识别出“魅力”?它通过cmd识别了它(我已经将它添加到计算机的Environment变量中,并且还添加到Jenkins配置中Global属性下的环境变量中。)

我也尝试过:

  1. 使用脚本创建一个批处理文件并在后期构建中运行 任务(得到相同的结果)。
  2. 添加Allure插件,但这是一个 整个新问题-我收到的报告是空的。
  3. 创建一个只运行带有诱人服务的“ Windows批处理命令”的新Job,并在主Job运行后运行“下游”(第二个) 项目)。得到相同的结果。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您的PATH中没有诱人的可执行文件。如果之前已将其添加到PATH,请尝试重新加载jenkins从属(或主服务器)以查看更改。 您也可以让Jenkins自动安装诱惑力-找到该插件的