2012-03-15 125 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代碼不管發生什麼事情。我們將其用於相同目的,只要你想,加上收集,我們要構建即使在出現故障(如測試日誌)的情況下發布的文物。