我需要在TeamCity的成功邮件模板中包含分支名称和最新的Git提交SHA。
我已经在标准的build_successful.ftl
邮件模板文件中添加了以下内容:
<#global body>
...
Commit: ${build.buildNumber}
Branch: ${build.branch.displayName}
...
</#global>
但我收到了这封邮件:
Commit: 77
Branch: [TEAMCITY TEMPLATE ERROR]
我发现TC服务器端API模型提供了以下方法: http://javadoc.jetbrains.net/teamcity/openapi/8.0/jetbrains/buildServer/Build.html#getBuildNumber() http://javadoc.jetbrains.net/teamcity/openapi/8.0/jetbrains/buildServer/serverSide/Branch.html#getDisplayName() 我无法弄清如何获取所需信息。
我们使用的是:
- TeamCity 8 - JetBrains提供的git版本控制 - Windows主机