在 TeamCity 构建步骤中获取构建作业 URL
Get Build Job URL in TeamCity Build Step
我有一个 Microsoft Teams webhook,它会在 TeamCity 构建失败时提醒我。我想知道如何获得当前 TeamCity 构建的 URL,以便将此信息传递到我的 webhook。
仅使用手头的参数,您可以将 uri 构建回构建日志:
%teamcity.serverUrl%/viewLog.html?buildId=%teamcity.build.id%
如果您使用的是 MessageCard,这会使有效负载的 potentialAction
字段变为类似以下内容:
"potentialAction": [
{
"@type": "OpenUri",
"name": "View in TeamCity",
"targets": [
{
"os": "default",
"uri": "%teamcity.serverUrl%/viewLog.html?buildId=%teamcity.build.id%"
}
]
}
]
任何更高级的东西都需要调用 TeamCity REST API
我有一个 Microsoft Teams webhook,它会在 TeamCity 构建失败时提醒我。我想知道如何获得当前 TeamCity 构建的 URL,以便将此信息传递到我的 webhook。
仅使用手头的参数,您可以将 uri 构建回构建日志:
%teamcity.serverUrl%/viewLog.html?buildId=%teamcity.build.id%
如果您使用的是 MessageCard,这会使有效负载的 potentialAction
字段变为类似以下内容:
"potentialAction": [
{
"@type": "OpenUri",
"name": "View in TeamCity",
"targets": [
{
"os": "default",
"uri": "%teamcity.serverUrl%/viewLog.html?buildId=%teamcity.build.id%"
}
]
}
]
任何更高级的东西都需要调用 TeamCity REST API