gpt4 book ai didi

azure-devops - 访问审批步骤注释,管道任务内部

转载 作者:行者123 更新时间:2023-12-05 06:09:05 26 4
gpt4 key购买 nike

我已经在 Azure Pipelines 中设置了一个环境,其中包含一个手动批准步骤。当管道到达批准步骤时,我可以选择批准或拒绝部署,并包含可选评论。

当我做出并按照我的决定采取行动时,批准或拒绝部署,并为我的决定添加评论,我可以返回并查看管道运行以查看评论以及它是否被批准或被拒绝,如下图:

Illustration of approval information

有什么方法可以在管道的当前运行中检索此评论,以便能够在管道任务中使用它?

一旦有人批准/拒绝评论,我就需要能够在管道中进一步检索此评论。

最佳答案

但是,目前不支持获取管道中批准的评论。

要在管道中获取评论,您需要使用两个由 Developer Console (F12) 提取的 REST API,这将非常难以实现。

您可以在 this link 为新功能投票,Microsoft 的产品团队将认真考虑在未来的版本中添加该功能。

更新:

您可以使用 REST API 来执行此操作:

POST https://dev.azure.com/{organization}/_apis/Contribution/HierarchyQuery/project/{project}?api-version=5.0-preview.1

REST API 没有文档,我在 Developer Console(大多数浏览器中为 F12)中找到了它。

这是一个请求正文的例子:

{
"contributionIds": [
"ms.vss-build-web.checks-panel-data-provider"
],
"dataProviderContext": {
"properties": {
"buildId": "{build id}",
"stageIds": "{stage id}",
"checkListItemType": 1,
"sourcePage": {
"routeValues": {
"project": "{project}"
}
}
}
}
}

对于buildId,可以使用预定义的变量Build.BuildId来获取。

对于 stageIds,您需要运行另一个 REST API,该 API 也未记录在案:

GET https://dev.azure.com/JaneMaTest1/Case1130/_build/results?buildId=58&__rt=fps&__ver=2

您可以在响应主体的 fps -> dataProviders -> data -> ms.vss-build-web.run-details-data-provider -> stages -> id 中获取阶段 ID .

关于azure-devops - 访问审批步骤注释,管道任务内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64932261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com