我目前有一个自定义工作流活动,在解决方案编译成功后运行外部进程,如果外部进程失败,返回ExitCode <> 0。一旦我知道这个过程失败了,我想将构建状态设置为失败(因为你会看到如果代码没有编译),所以我添加了一个SetBuildProperties活动,它将Status属性设置为BuildStatus.Failed,但是这个当构建完成时,似乎只会导致部分成功构建。强制将TFS2010工作流构建为FAIL而不是部分成功
我已经尝试在我的自定义活动中设置构建的编译状态失败,这确实会导致构建失败,但我并不想这样做,因为它在解决方案编译时会引起误解。
谁能告诉我如何强制构建失败? (最好而不必设置编译状态失败!)
感谢
ps,我最初遵循Ewalf Hofman的指导,从控制台应用程序中取消构建,但本指南仅导致部分成功构建 – Vermin 2011-06-09 09:52:50
如果您希望编译状态成功,您将始终获得部分成功构建编译成功了,但其他的失败了,所以这使得构建部分成功 – thekip 2011-06-09 19:05:49