使用电子邮件通知在Team City中附加日志文件

时间:2013-12-02 17:25:18

标签: email teamcity

Team City-我试图通过电子邮件通知在Team City中附加日志文件。我在这方面遇到了困难。

我尝试将电子邮件模板放在Team City的主目录中($ HOME \ config_notifications \ email)。

我也尝试将模板放在项目中。

样本模板的一部分:

<events>
   <event type='build_started'>
     <ref template='build_started_tpl'/>
   </event>
</events>
<templates>
   <template id='build_started_tpl'>
<subject>Build {PROJECT_NAME}::{BUILD_CONFIG_NAME} {BUILD_NUMBER} started.</subject>
<body>Build {PROJECT_NAME}::{BUILD_CONFIG_NAME} {BUILD_NUMBER} started.
Build results: {BUILD_RESULTS_LINK}
 </body>
</template>

这两种方式都不起作用。有人可以帮我解决这个问题。比较新鲜,有人可以详细解释我。

提前致谢。

2 个答案:

答案 0 :(得分:1)

编辑HOME目录中的config/_notifications/email/build_failed.ftl。在全局主体HTML插入

<#list build.buildLog.messages[1..] as message><#-- skipping the first message (it is a root node)-->
<#if message.status == "WARNING"> <font color="#FF9900">${message.status}</font>: <font color="#FF9900">${message.text}</font></br></#if>
<#if message.status == "ERROR"> <font color="#FF0000">${message.status}</font>: <font color="#FF0000">${message.text}</font></br></#if>
</#list>

这将在您的构建中邮寄错误和警告。

答案 1 :(得分:0)

我创建了一个单独的应用程序,用于在Team City中发送电子邮件。