teamcity - 在 TeamCity 构建步骤中获取构建作业 URL
问题描述
我有一个 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
推荐阅读
- c++ - LibCurl 和 Sql 命令
- java - Java - 如何使用 Executor Service 同时运行两个静态和 void 函数
- r - 直接标签将标签放置在错误的位置
- android - 如何使自定义工具栏菜单对我的 android 应用程序可见?
- javascript - 如何在滚动正文内容时给定上边距以避免内容显示在透明的固定 Header 下?
- json - 如何使用 cuelang 对 json 文件进行验证?
- java - 如何在 Room 持久性库中存储非原始数据类型?
- elixir - Phoenix - DieterDierenWeb.UserController.show/2 中没有函数子句匹配
- ios - 该文件无法打开,因为获取 FileAttributesKey 时没有这样的文件 - Swift
- python - 将具有私有变量的类实例转换为 JSON 格式