TeamCity通知 - 消息对象属性

时间:2015-10-14 14:00:52

标签: teamcity freemarker jetbrains-ide

我正在尝试自定义TeamCity发送的email notifications,但它运行良好,但我找不到有关邮件对象组件的文档和说明。

<#list build.buildLog.messages[1..] as message><#-- skipping the first message (it is a root node)-->
  <#if message.status == "ERROR" || message.status == "FAILURE" >
    ${message.text} // What are other components of message ?
  </#if>
</#list>

我知道在哪里可以找到它们以及所有可用的对象类型? 谢谢!

2 个答案:

答案 0 :(得分:2)

获取有关预定义bean的信息(buildprojectbuildType等)see documentation page

使用TeamCity javadoc,您可以找到合适的方法/返回值类型。

在回答你的问题时, messagejetbrains.buildServer.serverSide.buildLog.LogMessage class的实例,包含textstatustimestamplevelflowId和其他组件。

答案 1 :(得分:0)

不确定TeamCity,但您可以遍历message的属性。像这样:

<#list message?keys as key>
    ${key} - ${message[key]}<br>
</#list>

参考:http://freemarker.org/docs/ref_builtins_hash.html