2013-07-17 44 views
1

我已經在Jenkins中使用Parameterized Build Plugin成功創建了父子項目,但是我面臨的問題是每當構建失敗時將日誌附加到我們的團隊。獲取Jenkins中創建的子項目的日誌參數化構建插件用於Email Ext插件

email-ext插件正在發送帶有父項目構建日誌的電子郵件,這只是一個調用項目而不是子項目的日誌。

任何幫助,高度讚賞。

+0

你有沒有找到一種方法來做到這一點?我處於這種確切的狀況! – Alex

+0

還沒有。我改變了我的策略,現在使用單個項目而不是父項目:( –

+0

)您是否嘗試在子項目上設置電子郵件而不是父項?這種方式應該選擇正確的日誌。 。 – Alex

回答

0

好的,所以我得到了解決方案。 我需要放棄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+ '----------------------------' 

這樣,我有完全的控制,當我附上日誌,然後我在我的電子郵件:)

連接原來的日誌我希望這將有助於許多。

相關問題