如果构建状态不是绿色,则不要提交签到

时间:2015-03-17 15:33:34

标签: visual-studio tfs build build-definition

我们已对我们的构建进行了门禁签到。有时构建是橙色或红色。当它们变红时,变更集将被拒绝并且不会被提交。当签入的构建是橙色时,不会拒绝签入,而是提交。我们如何配置TFS以不签入产生橙色构建结果的变更集?

我不在乎橘子的原因。我只想拒绝办理登机手续,无论如何。

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要确定构建为什么会变为橙色,然后确定这是否足以使构建失败。

  

对于CI构建,您应该至少满足这两个

     
      
  1. 代码编译无错误(或警告)
  2.   
  3. 所有单元测试通过
  4.   

您的问题没有说明您的构建实际上部分成功的原因。

如果您的单元测试没有成功,那么您可以在测试窗口中勾选失败构建框 BuildDefinition>处理>测试>测试对话

enter image description here

如果您想自定义构建失败,您可以在构建模板中向工作流添加SetBuildProperties

然后,您可以选择要失败的构建部分,状态或测试状态。

如果代码覆盖率不够高,这是我如何设置部分成功的示例,但它显示了重要部分

enter image description here