我们已对我们的构建进行了门禁签到。有时构建是橙色或红色。当它们变红时,变更集将被拒绝并且不会被提交。当签入的构建是橙色时,不会拒绝签入,而是提交。我们如何配置TFS以不签入产生橙色构建结果的变更集?
我不在乎橘子的原因。我只想拒绝办理登机手续,无论如何。
答案 0 :(得分:2)
您需要确定构建为什么会变为橙色,然后确定这是否足以使构建失败。
对于CI构建,您应该至少满足这两个
- 代码编译无错误(或警告)
- 所有单元测试通过
醇>
您的问题没有说明您的构建实际上部分成功的原因。
如果您的单元测试没有成功,那么您可以在测试窗口中勾选失败构建框 BuildDefinition>处理>测试>测试对话
如果您想自定义构建失败,您可以在构建模板中向工作流添加SetBuildProperties
然后,您可以选择要失败的构建部分,状态或测试状态。
如果代码覆盖率不够高,这是我如何设置部分成功的示例,但它显示了重要部分