2013-10-30 108 views
9

我们正在使用TeamCity 7,并想知道如果只有前一次失败才可以运行一个步骤?我们在构建步骤配置中的选项使您可以选择仅在所有步骤都成功时执行,即使步骤失败,或者始终运行它。TeamCity作业,仅当前一个失败时才运行步骤?

只有当前一个失败时才有执行步骤的方法吗?

+0

我不确定,但也许你需要添加一个构建步骤(PowerShell,命令行等),它将使用[TeamCity REST API](http://confluence.jetbrains.com/)获得上一次构建的结果。显示/ TW/REST + API +插件),然后执行/不执行你的代码。 – kravasb

回答

6

只有当前一个失败时,Theres才会设置一个步骤才能执行。

我看到的最接近的是,设置一个具有“完成构建”触发器的构建,在第一次构建完成后总会执行该构建。 (无论成功或失败)。

然后在第二次构建中,您可以使用TeamCity REST API来确定第一次构建的最后一次执行是否成功。如果它不成功,那么你可以做任何你想做的事情。

+0

这个想法适合我,感谢您的意见。 – larryq

相关问题