1
我已經在Jenkins中使用Parameterized Build Plugin成功創建了父子項目,但是我面臨的問題是每當構建失敗時將日誌附加到我們的團隊。獲取Jenkins中創建的子項目的日誌參數化構建插件用於Email Ext插件
email-ext插件正在發送帶有父項目構建日誌的電子郵件,這只是一個調用項目而不是子項目的日誌。
任何幫助,高度讚賞。
我已經在Jenkins中使用Parameterized Build Plugin成功創建了父子項目,但是我面臨的問題是每當構建失敗時將日誌附加到我們的團隊。獲取Jenkins中創建的子項目的日誌參數化構建插件用於Email Ext插件
email-ext插件正在發送帶有父項目構建日誌的電子郵件,這只是一個調用項目而不是子項目的日誌。
任何幫助,高度讚賞。
好的,所以我得到了解決方案。 我需要放棄Pramaeterized插件,但現在使用Build flow Plugin [https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin]
它的好處是它給了我將日誌放置在父作業中,而不對子項目進行任何修改。
的用法如下:
def today = new Date()
out.println '----------------- Build Started At '+ today+ '----------------------------'
b=build("<BaseBuild>",ParentWorkSpace:build.properties["workspace"],Param:"Value")
today=new Date()
out.println '-------- Build Log -------------- '
out.println b.log
out.println '----------------- Build Ended At '+ today+ '----------------------------'
這樣,我有完全的控制,當我附上日誌,然後我在我的電子郵件:)
連接原來的日誌我希望這將有助於許多。
你有沒有找到一種方法來做到這一點?我處於這種確切的狀況! – Alex
還沒有。我改變了我的策略,現在使用單個項目而不是父項目:( –
)您是否嘗試在子項目上設置電子郵件而不是父項?這種方式應該選擇正確的日誌。 。 – Alex