我在声明性管道中使用Cucumber Reports插件,如下所示:
cucumber '**/cucumber.json'
我可以通过侧边栏上的链接检查某些测试是否失败,但是cucumber.json
如果某些 Cucumber 报告失败,我是否需要做一些事情来将包含检查的阶段标记为失败?因为问题是尽管 Cucumber 报告有些失败,但是构建和阶段都是绿色且成功的。
Jenkins版本是2.176.3
Cucumber 报告版本为4.10.0
BuildStatus : 'FAILURE'
如果报告标记为失败,则可以设置将构建标记为失败。
cucumber fileIncludePattern: '**/cucumber.json', buildStatus: 'FAILURE'
构建状态没有改变。使用此黄瓜选项buildStatus:。知道发生什么了吗?始终{黄瓜fileIncludePattern:' * / target / .json',buildStatus:'UNSTABLE'} [使用currentBuild.result ='UNSTABLE'进行构建状态更改]
@chandu 1)当报告标记为失败或不稳定时,将设置指定的状态。您是否检查过报告是否失败/不稳定?2)您的文件包含模式看起来很奇怪。将搜索精确命名
.json
为target
目录的文件,该文件嵌套在另一个目录中。例如,dir/target/.json
将匹配。您确定要这个吗?对上述评论中的错字表示抱歉。文件模式是正确的fileIncludePattern:' * / target / .json '。我能够看到报告,也有失败的报告。但jenkins的构建状态没有变化。