2012-03-15 157 views

回答

0

较新版本的TeamCity内置此功能。

0

我不知道您是否可以通过构建步骤来完成此任务,但我已经完成了两个构建。第二个使用在第一次完成的构建触发指点。成品构建触发器可以被配置为火,即使第一次构建失败。

1

在Msbuild中,您可以为许多任务设置属性ContinueOnError。我通常添加此使用属性,因此它可以开启和关闭:

<MSBuild Projects="my.csproj" ContinueOnError="$(ContinueOnError)"/> 

然后你就可以打开和关闭通过TeamCity的设置。 所以,如果你这样做了构建步骤应该继续通到别人。

+0

此属性是TeamCity的一部分? (而不是具体的MSBuild?) – inquam 2012-07-03 09:10:07

0

我们通过构建NAnt脚本来完成我们的构建,然后使用TeamCity的NAnt跑步者。南特(实际上NAntContrib,但仍...)具有try ... catch ... finally机制,做什么任何程序员所期望的 - 如果try代码失败运行catch代码,并运行finally代码不管发生什么事情。我们将其用于相同目的,只要你想,加上收集,我们要构建即使在出现故障(如测试日志)的情况下发布的文物。