如何在 Azure DevOps 服务中调用迭代 API 查询

How to invoke iteration API query in Azure DevOps Services

我正在尝试调用下面的 Rest API 来获取映射到特定迭代的工作项列表。

https://docs.microsoft.com/en-us/rest/api/azure/devops/work/iterations/get%20iteration%20work%20items?view=azure-devops-rest-5.1

最终我想在我的发布管道中将其作为批准步骤的一部分调用,以便批准者可以验证给定迭代的所有工作项是否都处于已完成状态。

我有两个问题:

  1. 我不知道如何获取 {team} 和 {iterationid} 的值
  2. 如何调用此 API 作为批准门的一部分。我应该使用通用服务连接吗?我需要提供什么用户名和密码?

这里的任何工作示例都会很有帮助。

  1. 要获得团队,您可以在 Team Project 上使用 Teams - Get Teams
  2. 然后您可以找到所有团队迭代及其 id Iterations - List
  3. 您可以使用具有 azure 功能的门。这是示例:Azure DevOps release gates with Azure Functions, PowerShell and VS Code

此外,您可以考虑在工作项查询中使用质量门:Use approvals and gates to control your deployment