gpt4 book ai didi

azure - 获取 VSTS 发布管道中使用的任务组版本

转载 作者:行者123 更新时间:2023-12-03 01:42:38 24 4
gpt4 key购买 nike

在 VSTS 中,我有一个执行任务组的发布管道,并且该任务组有不同的版本。

我想做的是每次管道运行时,在我的代码中获取此值,以详细记录每个部署中使用的版本。另一种选择可能是将其发送到 blob,然后从那里读取,但第一步是访问管道中使用的版本。

这是我引用的版本:

enter image description here

最佳答案

您可以通过REST API获取发布管道中使用的任务组版本。详情如下:

  1. 添加任务 get release definition REST API

    比如您可以添加一个PowerShell任务来请求REST API:

    GET https://{accountName}.vsrm.visualstudio.com/{project}/_apis/release/definitions/{definitionId}?api-version=4.1-preview.3
  2. 从 REST API 的响应中过滤任务组并获取任务组的版本

    从REST API的响应中,您可以从workflowTasks对象中搜索任务组,并获取相应任务组的版本。

    如下例所示,发布管道中使用的任务组:复制和发布版本为 2.*

    {
    "taskId": "0bddeb71-4b7f-46b9-8264-8f2b4a1010b7",
    "version": "2.*",
    "name": "Task group: copy and publish ",
    "refName": "",
    "enabled": true,
    "alwaysRun": true,
    "continueOnError": true,
    "timeoutInMinutes": 0,
    "definitionType": "metaTask",
    "overrideInputs": {},
    "condition": "succeededOrFailed()",
    "inputs": {}
    }

此外,您还可以添加 user voice建议显示构建/发布管道中使用的任务组版本。

关于azure - 获取 VSTS 发布管道中使用的任务组版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451460/

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