为什么我的构建状态为绿色,即使测试失败了?

时间:2017-10-22 05:29:03

标签: appveyor

我有一个GitHub项目,需要成功的appveyor构建才能完成Pull Request。我最近添加了一个测试脚本来运行一些测试并将测试结果作为XML文件上传。这很好 - 我可以看到测试结果,包括失败测试的详细信息。

但是,当PR触发appveyor构建并且测试失败时,构建状态仍为绿色,并且GitHub PR检查已满足。

如何配置它以便失败的测试会使构建失败,或者至少使GitHub PR失败?

带绿色检查的示例PR:here

"详情"链接会将您带到构建,该构建显示为绿色,尽管红色测试失败:here

1 个答案:

答案 0 :(得分:1)

如果该脚本失败(返回代码不为0),AppVeyor构建将失败,但由于上一个命令很满意,它将返回0.更多详细信息,包含变通方法here