在n次测试失败后,我是否可以将TFS构建配置为快速失败

时间:2015-03-24 15:32:06

标签: msbuild tfs2012

我想做的是失败并中断TFS Build之后,比如10个测试失败。我在构建定义中看不到这个参数。

Build Definition Settings (some values removed for privacy)

我们有1000个集成测试,可以作为每晚构建的一部分运行。这些测试需要1小时的时间才能运行,因此只有夜间构建运行这些;更快的单元测试作为每次签到的CI构建的一部分运行。

当我们在夜间有一个失败的构建时,我们想在第二天重新运行该构建,但是一旦有10个测试失败就会中止。这可以节省我们追踪问题的时间。

理想情况下,测试不应该花这么长时间,但实际上我们无法在短时间内解决这个问题。

2 个答案:

答案 0 :(得分:1)

据我所知,TFS构建开箱即用是不可能的。默认TFS构建模板在一次运行中运行构建定义中标识的所有测试,而无法对单个测试的结果进行操作。在我看来,实现这一目标的唯一方法是根据需要自定义默认的TFS构建模板,并将此模板用于构建定义。

答案 1 :(得分:0)

您需要开发自己的自定义活动,并在构建模板上将其用于此目的。