识别已通过 VSTS 发布的工作项 API
Identifying work items which have been released via VSTS API
正在尝试确定哪些 VSTS 工作项已发布到给定环境(生产)。理想情况下,寻找一个服务挂钩来告诉我何时部署工作项,这样我们就可以让公司的其他人了解项目何时部署。
在 VSTS 中找不到可用的 API。
在 VSTS UI 的“发布摘要”选项卡下,它显示链接的工作项。然而,链接的工作项似乎无法通过 API 获得。
VSTS API docs for Get Release
在每个工作项下的 VSTS UI 中,它显示它何时集成到构建中,但不显示该构建何时发布。
有什么想法吗?
有一个 REST API,您只是找错地方了。顺便说一句,您可以通过在浏览器中的 F12 工具中查看网络流量来轻松找到这些东西。
https://<accountUrl>/<Project>/_apis/Release/releases/<ReleaseID>/workitems?baseReleaseId=<ReleaseToCompareAgainst>&%24top=250
针对您的问题:
Ideally looking for a Service Hook to tell me when work items are
deployed so we can keep the rest of the company updated on when items
are deployed.
已部署的工作项信息已包含在发布部署服务挂钩中,如下所示:
因此,您只需为发布部署完成事件创建一个服务挂钩,并创建一个 Web 服务来侦听此事件。
正在尝试确定哪些 VSTS 工作项已发布到给定环境(生产)。理想情况下,寻找一个服务挂钩来告诉我何时部署工作项,这样我们就可以让公司的其他人了解项目何时部署。
在 VSTS 中找不到可用的 API。
在 VSTS UI 的“发布摘要”选项卡下,它显示链接的工作项。然而,链接的工作项似乎无法通过 API 获得。 VSTS API docs for Get Release
在每个工作项下的 VSTS UI 中,它显示它何时集成到构建中,但不显示该构建何时发布。
有什么想法吗?
有一个 REST API,您只是找错地方了。顺便说一句,您可以通过在浏览器中的 F12 工具中查看网络流量来轻松找到这些东西。
https://<accountUrl>/<Project>/_apis/Release/releases/<ReleaseID>/workitems?baseReleaseId=<ReleaseToCompareAgainst>&%24top=250
针对您的问题:
Ideally looking for a Service Hook to tell me when work items are deployed so we can keep the rest of the company updated on when items are deployed.
已部署的工作项信息已包含在发布部署服务挂钩中,如下所示: