2012-09-12 60 views
3

我正在建立一個獨特的主buildbot和多個buildslaves的建設環境。我有多個可用的從站上運行的構建器。構建者可以被觸發生效或者計劃在每晚構建時運行,或者可以在檢測到某些更改時安排運行。發送單個電子郵件給多個建設者

我已經設置了一個MailNotifier來發送構建的結果/狀態。此MailNotifier將爲每個構建器發送一封電子郵件。我現在想要做的是發送一個電子郵件多個建設者。對於例如所有夜間建造者在成功建造之後,在主buildbot中觸發一些功能,這將觸發buildbot發送包含所有夜間建造者的結果的單個電子郵件。

我想知道是否有這樣的事情是可能的,以及buildbot是否支持爲多個構建器發送單個電子郵件。如果沒有任何指針如何做到這一點?

在此先感謝!

回答

0

自從你問這個問題已經有一段時間了,但如果你仍然需要一個答案,請查看buildbot的設置MailNotifier。默認行爲是發送電子郵件每個建設者,所以你必須指定你哪些興趣使用builders參數(向下滾動頁面):

builders(字符串列表)。應發送郵件 的構建器名稱列表。默認爲無(發送所有版本的郵件)。使用 建設者或類別,但不是兩者。

希望這是你正在尋找的!

0

使用builderNames中的所有構建器創建TriggerableScheduler。然後,創建一個「超級」建設者與以下兩個步驟:

  1. 觸發與waitForFinish =真
  2. 新TriggerableScheduler發送電子郵件
2

您正在尋找buildSetSummary參數MailNotifier:如果您將此參數設置爲True,它將發送所有已完成構建的單個電子郵件列表狀態。

更多信息:Buildbot Manual

相關問題