首页 > 解决方案 > 在 TeamCity 构建步骤中获取构建作业 URL

问题描述

我有一个 Microsoft Teams webhook,它会在 TeamCity 构建失败时提醒我。我想知道如何获取当前 TeamCity 构建的 URL,以便我可以将此信息传递给我的 webhook。

标签: teamcity

解决方案


仅使用手头的参数,您可以将 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


推荐阅读