我可以根据构建结果有条件地将文件附加到CC.NET状态电子邮件吗?

时间:2010-03-05 17:34:59

标签: continuous-integration cruisecontrol.net

我们发送任何构建状态的电子邮件。如果构建失败,我想要:

  • 发送附加电子邮件
  • 有条件地将文件附加到电子邮件

任何一个都适合我,但我认为第二个选择更好。

我如何在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>

我猜我应该添加

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

我正在寻找某个配置的明确示例,该示例显示发布商发送的电子邮件附件为已归档的内容。

1 个答案:

答案 0 :(得分:3)