在詹金斯,有沒有辦法將「添加後構建操作」中的任務添加到「添加構建步驟」?在Jenkins中,有沒有辦法將「添加後構建操作」中的任務添加到「添加構建步驟」?
例如,在我特殊的場景中,我希望將「發佈MSTEST測試結果報告」任務從「添加後續構建操作」添加到「添加構建步驟」,以便在完成後執行其他任務。
我正在使用Jenkins 2.71的Freestyle項目。
在詹金斯,有沒有辦法將「添加後構建操作」中的任務添加到「添加構建步驟」?在Jenkins中,有沒有辦法將「添加後構建操作」中的任務添加到「添加構建步驟」?
例如,在我特殊的場景中,我希望將「發佈MSTEST測試結果報告」任務從「添加後續構建操作」添加到「添加構建步驟」,以便在完成後執行其他任務。
我正在使用Jenkins 2.71的Freestyle項目。
我從來沒有遇到過直接的方式將「添加發布構建操作」的任務帶到「添加構建步驟」。
同樣,如果我正在閱讀您的問題,那麼您希望在發佈MSTest報告後執行其他任務。
如果您可以使用shell腳本執行這些任務,那麼Hudson Post Build Task插件就是您需要的。
您可以使用Hudson Post Build Task插件在生成後操作後執行其他任務作爲shell腳本。
如果你不能只用shell腳本執行你的任務,那麼你可以嘗試Any Build Step Plugin達到您的要求。
這個插件將幫助您根據條件執行某些任務。在你的情況下,你在Post-build動作中有Publish MSTest Result
,並且想在這一步之後執行一些任務。
由於此步驟位於「生成後」部分,因此此步驟的執行將決定作業的狀態。所以,你可以做的是成功執行你的Post-build動作,你可以調用你想執行的其他任務。
安裝此插件後,您將在Build
部分獲得Conditional step
。如果您需要在Post-build action
選擇單個任務後執行單個任務,或者如果您有多個任務,請選擇多個任務。
然後選擇Current build status
的運行狀態。並選擇最差和最佳狀態都爲Success
。這是您告訴工作只有在構建成功時才執行我的條件任務的地方。
現在,你可以在上面的圖片中看到,我們有一個叫做節現在Steps to run if condition is met.
下,你可以找到構建要執行後您的構建是成功的任務。在構建成功後選擇你想要執行的任務。
感謝您對此類細節的解釋。我使用「Hudson Post Build Task」來運行批處理腳本,該腳本工作正常,並計劃使用「條件步驟」將工件進一步部署爲「最後」後期構建操作。再次感謝。 –
@KrishanKant我很高興,幫助:) – ANIL