我有一組單元測試項目(每個客戶一個),一組每個客戶的配置項目以及一個核心Java。單元測試只是JUnit測試,配置項目只是客戶特定的xml文件等,核心項目是運行時。所以單元測試正在測試每個客戶的特定配置。Hudson:當下遊構建失敗時,無法通過電子郵件向上遊提交者發送郵件
所以我的單元測試項目依賴於核心以及相應的單元測試項目。全部作爲Maven2的依賴關係。
現在,我想要發生的是,如果開發人員更新打破單元測試項目的配置項目,則構建將失敗。即使單元測試或核心項目不變。
但是,即使在Hudson中,它已經註冊了核心和配置項目是單元測試項目的上游,但它仍然只在單元測試失敗時纔會向開發人員發送電子郵件,以便他們簽入單元測試項目。
我嘗試過使用「Blame Upstream Committers Plugin」,還有Email-Ext插件,設置提交者和罪魁禍首通過電子郵件發送。但是這些工作都沒有,儘管我不明白爲什麼。
我可以做的一件事就是合併單元測試和配置項目。這是一個激烈的舉動,因爲他們喜歡孤立的客戶配置,但這是可能的。但我想知道爲什麼上述不起作用。
謝謝如果你能幫助, 賈斯汀
此外,還有一個hudson.upstreamCulprits系統屬性。但是如果在Tomcat中運行,我不知道如何在哈德森中設置系統屬性。任何人都知道這個答案? – Justin 2010-09-06 16:39:12