识别已通过VSTS API发布的工作项

时间:2018-08-14 11:03:27

标签: azure-devops azure-devops-rest-api

试图确定哪些VSTS工作项已发布到给定的环境(生产)。理想的情况是寻找一个服务钩子来告诉我何时部署工作项目,以便我们可以使公司其他部门随时了解何时部署工作项目。

在VSTS API中找不到可用的内容。

在VSTS UI的“发行摘要”选项卡下,它显示了链接的工作项。但是,链接的工作项似乎无法通过API使用。 VSTS API docs for Get Release

在VSTS UI中每个工作项下,它显示何时将其集成到内部版本中,而不显示何时发布该内部版本。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

有一个REST API,您只是在错误的位置寻找它。顺便说一句,您可以通过在浏览器中的F12工具中查看网络流量来轻松找到这些东西。

https://<accountUrl>/<Project>/_apis/Release/releases/<ReleaseID>/workitems?baseReleaseId=<ReleaseToCompareAgainst>&%24top=250

答案 1 :(得分:1)

您的问题:

  

理想情况下,在寻找服务挂钩时告诉我工作项目何时   部署,这样我们就可以及时更新公司其他部门的项目   部署。

已部署的工作项信息已包含在发布部署服务挂钩中,如下所示: enter image description here 因此,您只需要创建一个Service Hook for Release部署完成事件,并创建一个Web服务来侦听此事件。