【发布时间】:2018-06-25 11:48:01
【问题描述】:
你好倾城发电机, 我正在努力让我们公司的测试人员可以使用 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 识别它(我已将其添加到机器的环境变量以及全局属性下的 Jenkins 配置中的环境变量中)。
我也试过了:
- 使用脚本创建一个批处理文件并在后期构建中运行它 任务(得到相同的结果)。
- 添加 Allure 插件 - 但这是一个 全新的问题 - 我收到一份空报告。
- 创建仅使用 allure 服务运行“Windows 批处理命令”的新作业,并且在主作业运行后它正在运行“下游”(它是第二个 项目)。得到相同的结果。
有什么想法吗?
谢谢
【问题讨论】:
标签: maven testing jenkins report allure