3

msbuild我们使用TeamCity 的 4.0构建我们的解决方案。我们的持续构建消耗了大量资源,无论是在构建机器上,还是在我们的中央签名和混淆服务器上。我注意到的一件事是,即使项目编译失败,构建也会继续,并且其他编译的项目会被签名和混淆。

有什么方法可以在出现故障时立即停止构建?

MsBuild任务实际上支持一个参数StopOnFirstFailure。但是,我似乎无法让它产生任何效果。

我可以使用此功能来做我需要的事情吗?我准备在构建服务器上编辑例如 Microsoft.Common.Targets 文件。

我在 StackOverflow 上找到了这个答案,其中涉及proj从解决方案中发出一个文件,然后对其进行编辑。我想我可以在我们的构建服务器上自动化该过程,但要实现一个相当基本的要求似乎需要做很多工作。

4

0 回答 0