Могу ли я условно прикрепить файл к сообщению о состоянии CC.NET в зависимости от результата сборки? - PullRequest
2 голосов
/ 05 марта 2010

Мы отправляем электронные письма для любого статуса сборки. Если сборка не удалась, я хочу либо:

  • отправить дополнительное электронное письмо с приложением
  • условно прикрепить файл к письму

У меня работает либо один, но второй вариант, я думаю, лучше.

Как я могу это сделать в конфигурационном файле 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 Ответ

3 голосов
/ 08 марта 2010

ccnet 1.5 и далее, у вас есть условный издатель: http://confluence.public.thoughtworks.org/display/CCNET/Conditional+Publisher

...