使用 API 批准 Azure 管道

Approving Azure pipeline using API

我正在研究 azure DevOps 管道。我有一个批准阶段,该阶段会停止管道,直到有人批准 运行,以便管道恢复。

有没有办法通过 REST API 调用批准 运行?或者是否有一种方法可以在未经批准的情况下使用 REST API 调用停止和恢复管道?

(PS。它是一个 yaml 管道)

您可以使用 Approvals Rest API.

首先,使用 Approvals - Query 获取批准列表并找到您的批准 ID。

其次,用Approvals - Update批准它,在正文中使用你从上一步得到的approvalId

[
  {
    "approvalId": "approvalId from the Approvals - Query step",
    "comment": "Approving",
    "status": "approved"
  }
]