Continuous integration 我是否可以根据生成结果有条件地将文件附加到CC.NET状态电子邮件?

Continuous integration 我是否可以根据生成结果有条件地将文件附加到CC.NET状态电子邮件?,continuous-integration,cruisecontrol.net,Continuous Integration,Cruisecontrol.net,对于任何构建状态,我们都会发送电子邮件。如果构建失败,我希望: 发送一封附加附件的电子邮件 有条件地将文件附加到电子邮件 两种方法中的任何一种都适合我,但我认为第二种方法更好 如何在CC.NET配置文件中执行此操作 我可以要两个部分吗?一个带,另一个带 也许这就是我想要的,但我找不到这样的例子 现在,配置文件如下所示: <publishers> <buildpublisher> <sourceDir>...</sourceDir&

对于任何构建状态,我们都会发送电子邮件。如果构建失败,我希望:

  • 发送一封附加附件的电子邮件
  • 有条件地将文件附加到电子邮件
两种方法中的任何一种都适合我,但我认为第二种方法更好

如何在CC.NET配置文件中执行此操作

我可以要两个部分吗?一个带,另一个带

也许这就是我想要的,但我找不到这样的例子

现在,配置文件如下所示:

<publishers>
    <buildpublisher>
      <sourceDir>...</sourceDir>
      <publishDir>...</publishDir>
    </buildpublisher>
    <buildpublisher>
      <sourceDir>...</sourceDir>
      <publishDir>...</publishDir>
    </buildpublisher>
    <xmllogger />
    <email from="..." mailhost="..." mailhost Username="..." includeDetails="True">
        <users>          
          <user name="..." group="..." address="..."/>
        </users>
        <groups>        
          <group name="buildstatus" notification="Always" />
        </groups>
        <xslFiles>
          <file>xsl\header.xsl</file>          
          <file>xsl\modifications.xsl</file>          
        </xslFiles>        
      </email>

...
...
...
...
xsl\header.xsl
xsl\modifications.xsl

我想我应该补充一下

<onfailure>
 <attachments>
  <file>...</file>
  </attachments>
 </onfailure>

...

我正在寻找一个明确的配置示例,其中显示发布者发送一封带有存档版本附件的电子邮件

从ccnet 1.5开始,您有条件发布服务器:

谢谢-但是如何与发布者匹配执行条件?这是订单吗?Yikes-我们正在运行基于我看到的仪表板的1.0.1.1277版。。。失败异常您在这些状态下想要的发布服务器<其他发布服务器>您可以添加多个有条件的发布服务器(没有尝试,但应该可以工作)xml视图不是很好,但是如果您将上述内容复制到xml编辑器中,您会得到这样的想法:-)