获取TeamCity以通知用户并提交导致生成失败的构建

时间:2016-05-16 19:22:04

标签: jsp teamcity freemarker

我正在为项目管理TeamCity而我无法获得FreeMarker(用于电子邮件模板的语言)。任何人都可以帮助我访问模板的最后一次提交吗?

现在它看起来像这样(文字后面的代码):

  

构建项目::开发#0.3.0.330(dev)失败(测试失败:1(1新),传递:1688)   代理:Server-5

     

包括更改:28次更改,仅显示20次。   由masterofpuppis更改aa554cff00cc77ef85ad215a4bc39ef3f4b6d1b9(3个文件):correcciónregistroscreen   通过masterofpuppis更改f2346f28b800e11b2f9989c8813957a14f76f633(1个文件):métodocreatefile en el init de loginscrreenmodel

<#macro build_changes bean>
  <#-- @ftlvariable name="bean" type="jetbrains.buildServer.notification.impl.ChangesBean" -->
  <#-- @ftlvariable name="webLinks" type="jetbrains.buildServer.serverSide.WebLinks" -->
  <div>
    <#assign modNum=bean.modificationsNumber/>
    <#if (modNum > 0)>
      <div style="${separatorStyle}"></div>
      <br/>
      <div>
        <#assign changesLink><a href='${webLinks.getViewChangesUrl(bean.build)}'>${modNum} change<@plural modNum/></a></#assign>
        Changes included: ${changesLink}<#if bean.changesClipped>,
        only ${bean.modifications?size} are shown</#if>.
      </div>
      <#list bean.modifications as mod>
        <#assign pers><#if mod.personal>(personal build)</#if></#assign>
        <#assign description=mod.description?html/>
        <#if description?length == 0><#assign description='&lt;no comment&gt;'/></#if>
        <div>
          <#assign modLink><a href='${webLinks.getChangeFilesUrl(mod.id, mod.personal)}'>${mod.changes?size} file<@plural mod.changes?size/></a></#assign>
          Change ${mod.displayVersion} ${pers} by ${mod.userName} (${modLink}):
          <i>${description?replace("(\r?\n|\r)", "<br>", "r")?trim}</i>
        </div>
      </#list>
    </#if>
  </div>
</#macro>

我希望看到的是:

  

构建项目::开发#0.3.0.330(dev)失败(测试失败:1(1新),传递:1688)   代理:Server-5。用户:masterofpuppis。最后提交:correciónregistro

似乎这应该很容易,但我没有看到它。我提前感谢您提供的任何指导。

1 个答案:

答案 0 :(得分:0)

此代码应显示您想要的内容。

enter image description here