我正在尝试自定义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>
我知道在哪里可以找到它们以及所有可用的对象类型? 谢谢!
答案 0 :(得分:2)
获取有关预定义bean的信息(build
,project
,buildType
等)see documentation page。
使用TeamCity javadoc,您可以找到合适的方法/返回值类型。
在回答你的问题时,
message
是jetbrains.buildServer.serverSide.buildLog.LogMessage
class的实例,包含text
,status
,timestamp
,level
,flowId
和其他组件。
答案 1 :(得分:0)
不确定TeamCity,但您可以遍历message
的属性。像这样:
<#list message?keys as key>
${key} - ${message[key]}<br>
</#list>