2017-07-03 49 views
0

我有一個觸發遠程參數化作業的Jenkins作業。我已選中Block until the remote triggered projects finish their builds. 選項旁邊的框。有時它可以正常工作,但偶爾在觸發的遠程作業正在構建時,第一份作業不會被阻止。正在構建遠程作業時觸發遠程作業並阻止實際作業在Jenkins中不起作用

檢查從日誌下面的代碼片段:

16:07:00阻止本地作業,直到遠程作業完成

16:07:00遠程構建開始!

16:07:00遠程構建完成狀態SUCCESS。

看來,遠程作業在1秒內成功完成,但實際上,遠程作業的大小約爲1秒。 10分鐘的編譯時間,我檢查它是否正確啓動,並且在調用作業記錄並繼續時仍在運行。

有關阻塞有什麼問題的任何想法?

回答

0

我認爲在1秒內完成的工作只是排隊和啓動遠程工作。不知道這是有意的還是一個錯誤(你可能想問一下插件的JIRA page)。 看起來,儘管您自己需要阻止您的父作業,直到遠程作業實際完成。根據當您使用Block until...選項時可用的環境變量,您可能可以使用輪詢方案(例如,每10秒左右檢查一次狀態)。特別是TRIGGERED_BUILD_RESULT_<project name>(參見這裏https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin