【发布时间】:2021-10-30 21:39:23
【问题描述】:
我尝试使用 api 调用取消正在运行的管道,管道是使用 azure devops 上的 yaml 文件配置的,但是当我运行我的代码时,管道仍在运行并且它没有被取消。我使用 api 调用使用 python 来天蓝色的 devops 管道来取消正在运行的管道。下面的 url 是我用于 api 调用的端点。我在构建 id 中使用了定义 id,我猜是一样的。
url_cancel=https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=6.0
Python 代码
data = {"status":"Cancelling"}
a = json.dumps(data)
# Post request to rest API
response = requests.request("PATCH", url_cancel, headers=headers, data=a)
【问题讨论】:
标签: python azure-devops azure-pipelines azure-devops-rest-api