【问题标题】:Azure DevOps API work with releases statesAzure DevOps API 与发布状态一起使用
【发布时间】:2020-02-17 12:04:26
【问题描述】:

我想要发布,只有哪个状态 in progress,但是当我发送请求 https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?definitionId={definitionId}&api-version=5.1 以获取所有版本并查看哪个字段负责我看到的版本状态时,所有版本的状态为 active

我认为我必须使用 https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?definitionId={definitionId}&statusFilter=active&api-version=5.1,但这对我的目标任务来说是错误的方式。

我应该使用什么?提前谢谢你!

【问题讨论】:

    标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api


    【解决方案1】:

    那是因为您正在查看错误的 API。您需要使用deployments API 并指定deploymentStatus 来查询部署状态。

    您使用的 API 查询给定版本的整体状态,而不是各个阶段。 JSON 返回的包含有关阶段的信息,但您无法使用该 API 根据阶段的当前状态过滤阶段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 2020-01-18
      • 2019-03-31
      相关资源
      最近更新 更多