0

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

我不在乎橙色的原因。无论如何,我只想拒绝入住。

在此处输入图像描述

4

1 回答 1

2

您需要确定构建变为橙色的原因,然后确定这是否足以导致构建失败。

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

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

您的问题没有说明为什么您的构建实际上部分成功。

如果您的单元测试不成功,那么您可以在测试窗口 BuildDefinition > Process > Test > Test Dialogue 中勾选失败构建框

在此处输入图像描述

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

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

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

在此处输入图像描述

于 2015-03-17T15:59:22.127 回答