Azure 获取VSTS发布管道中使用的任务组版本
在VSTS中,我有一个执行任务组的发布管道,该任务组有不同的版本 我要做的是,每次管道运行时,在代码中获取该值,以获得每个部署中使用的版本的详细日志。另一种选择是将其发送到blob,然后从那里读取,但第一步是访问管道中使用的版本 这是我指的版本:Azure 获取VSTS发布管道中使用的任务组版本,azure,azure-devops,continuous-deployment,azure-pipelines-release-pipeline,Azure,Azure Devops,Continuous Deployment,Azure Pipelines Release Pipeline,在VSTS中,我有一个执行任务组的发布管道,该任务组有不同的版本 我要做的是,每次管道运行时,在代码中获取该值,以获得每个部署中使用的版本的详细日志。另一种选择是将其发送到blob,然后从那里读取,但第一步是访问管道中使用的版本 这是我指的版本: 您可以通过RESTAPI获得发布管道中使用的任务组版本。详情如下: 添加任务 例如,您可以添加PowerShell任务以请求REST API: GET https://{accountName}.vsrm.visualstudio.com/{proje
您可以通过RESTAPI获得发布管道中使用的任务组版本。详情如下:
GET https://{accountName}.vsrm.visualstudio.com/{project}/_apis/release/definitions/{definitionId}?api-version=4.1-preview.3
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": {}
}