Azure DevOps - Yaml 管道将发布状态发布到工作项

Rob*_*son 5 azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-yaml

首先 - 我知道根据 MS 官方文档,通过部署控制更新具有发布状态的工作项的内置功能仅在发布管道中受支持,而不是多阶段 YAML 管道(请参阅此处记录的第一个注释:https: // /learn.microsoft.com/en-us/azure/devops/boards/work-items/work-item-deployments-control?view=azure-devops

是否有人使用 powershell 或 Azure DevOps Rest api 创建插件或集成,可以使用正确的信息更新工作项,以自动将工作项链接到发布环境信息,因为此功能似乎不适用于yaml 发布管道?

小智 3

是的。Yaml Pipeline 不支持 Deployment 字段。此功能仅适用于发布管道。

如果要将 Yaml Pipeline 链接到工作项,可以将其链接为构建类型。

在此输入图像描述

要在 YAML 管道中实现此目的,您可以尝试使用 WorkItem Updater中的任务:WorkItem Updater 任务

- task: WorkItemUpdater@2
  displayName: 'WorkItem Updater'
  inputs:
    workItemType: xx
    workitemLimit: xx
    linkBuild: true
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述