2017-08-12 45 views

回答

2

我從來沒有遇到過直接的方式將「添加發布構建操作」的任務帶到「添加構建步驟」。

同樣,如果我正在閱讀您的問題,那麼您希望在發佈MSTest報告後執行其他任務。

如果您可以使用shell腳本執行這些任務,那麼Hudson Post Build Task插件就是您需要的。

您可以使用Hudson Post Build Task插件在生成後操作後執行其他任務作爲shell腳本。

enter image description here

如果你不能只用shell腳本執行你的任務,那麼你可以嘗試Any Build Step Plugin達到您的要求。

這個插件將幫助您根據條件執行某些任務。在你的情況下,你在Post-build動作中有Publish MSTest Result,並且想在這一步之後執行一些任務。

由於此步驟位於「生成後」部分,因此此步驟的執行將決定作業的狀態。所以,你可以做的是成功執行你的Post-build動作,你可以調用你想執行的其他任務。

安裝此插件後,您將在Build部分獲得Conditional step。如果您需要在Post-build action選擇單個任務後執行單個任務,或者如果您有多個任務,請選擇多個任務。

enter image description here

然後選擇Current build status的運行狀態。並選擇最差和最佳狀態都爲Success。這是您告訴工作只有在構建成功時才執行我的條件任務的地方。

enter image description here

現在,你可以在上面的圖片中看到,我們有一個叫做節現在Steps to run if condition is met.下,你可以找到構建要執行後您的構建是成功的任務。在構建成功後選擇你想要執行的任務。

enter image description here

+0

感謝您對此類細節的解釋。我使用「Hudson Post Build Task」來運行批處理腳本,該腳本工作正常,並計劃使用「條件步驟」將工件進一步部署爲「最後」後期構建操作。再次感謝。 –

+0

@KrishanKant我很高興,幫助:) – ANIL

相關問題