2009-04-24 67 views
0

我剛剛得到一個要求,我應該發送一個 郵件給有關的開發人員,只有當我在 編譯檢測到錯誤。如果沒有錯誤,郵件不需要發送給任何人。 那麼有什麼辦法可以在 ccnet.config文件中配置這些東西。ccnet發行商問題

隨着親切的問候 馬迪

回答

0

只有錯誤在編譯或你的意思是在一般構建失敗?由於許多原因,構建可能會失敗,這不僅僅是因爲編譯錯誤。

對於失敗的構建(和/或其他構建狀態),您可以使用email publisher

+0

我只是想只發送電子郵件時,我在我的IDE看到編譯錯誤。 – Maddy 2009-04-24 05:20:13

5

Maddy,你應該在「Build」失敗時發送電子郵件,如果它在編譯失敗或者你有任何測試,或者其他什麼都沒關係。不要限制它編譯。僅僅因爲代碼編譯並沒有做到正確。

這裏是link到文檔和這裏有一個例子

<email from="[email protected]" mailhost="yourmailserver.com" includeDetails="True"> 
      <users /> 
      <groups> 
       <group name="buildmaster" notification="failed"/> 
      </groups> 
      <converters> 
       <regexConverter find="DOMAIN\\" replace="" /> 
       <regexConverter find="$" replace="@yourcompany.com" /> 
      </converters> 
      <modifierNotificationTypes> 
       <NotificationType>Failed</NotificationType> 
      </modifierNotificationTypes> 
     </email> 
+0

嗨亞歷克斯,感謝了很多努力給這個input.In.Infact現在我知道了實際問題。當我從命令行執行我的nant調用我的IDE,我的IDe執行,並且有編譯錯誤拋出。但是最後一次執行時,我可以看到BUILD BUILD SUCCESSFULL而不是BUILD失敗。因此,這並沒有設置錯誤級別,並且我一直獲得成功。所以,當它與我的ccnet集成時,即使在編譯錯誤時,我也總能獲得BUILD成功存在。 – Maddy 2009-04-26 04:50:23