我有一個作業,在項目構建上運行單元測試,然後ssh到登臺服務器,並從主分支下拉。現在,我正在使用後構建腳本,但無論通過/失敗,它都在運行。我試圖在構建通過時使用參數化構建插件觸發新作業。到目前爲止,我已經創建了新的作業並設置爲觸發原始配置。一旦構建通過運行一個shell腳本
新的工作是自行建設,但原來的工作並沒有觸發它。從'添加後構建動作'我選擇了'使用構建觸發器在其他項目上觸發參數化構建': 要構建的項目:new_job,構建時觸發:穩定或不穩定但未失敗。
任何想法讚賞!
Ç
我有一個作業,在項目構建上運行單元測試,然後ssh到登臺服務器,並從主分支下拉。現在,我正在使用後構建腳本,但無論通過/失敗,它都在運行。我試圖在構建通過時使用參數化構建插件觸發新作業。到目前爲止,我已經創建了新的作業並設置爲觸發原始配置。一旦構建通過運行一個shell腳本
新的工作是自行建設,但原來的工作並沒有觸發它。從'添加後構建動作'我選擇了'使用構建觸發器在其他項目上觸發參數化構建': 要構建的項目:new_job,構建時觸發:穩定或不穩定但未失敗。
任何想法讚賞!
Ç
如果你實際上並不需要一個參數傳遞給第二個構建,確保「觸發建立不帶參數」中的參數構建觸發選項被選中。
「後期構建任務」允許您查詢構建步驟的控制檯日誌,並且僅在符合條件時才執行。
Jenkins在控制檯日誌中爲每個已通過的構建步驟寫入BUILD SUCCESSFUL
。 在您的「發佈構建任務」步驟中,在下的日誌文本只需放入BUILD SUCCESSFUL
,並在腳本放入您的linux腳本/命令。
這樣,如果生成步驟成功
創建日誌應該有,爲什麼第二份工作不被觸發一些指示你的腳本/命令,才執行;你能發表最後幾行嗎? – 2013-03-12 17:12:24
[參數化觸發器]由於沒有設置參數,下游構建不會被觸發。 – Cathal 2013-03-12 17:18:23
您是否確實需要將參數傳遞給第二個構建?如果不是,請選中「不帶參數觸發構建」。 – 2013-03-12 17:23:36