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