2009-04-24 60 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