当前位置: 首页 > 知识库问答 >
问题:

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

鲁阳焱
2023-03-14

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

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

共有1个答案

有玄天
2023-03-14

对Yaml管道不支持部署字段。此功能仅适用于发布管道。

如果要将Yaml管道链接到工作项,可以将其链接为生成类型。

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

- task: WorkItemUpdater@2
  displayName: 'WorkItem Updater'
  inputs:
    workItemType: xx
    workitemLimit: xx
    linkBuild: true

结果:

 类似资料:
  • 看起来,PublishBuildArtifacts任务在发布环境中不可用。 https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/utility/publish-pipeline-artifact?view=azure-德沃斯 但是,当我们的客户从Azure存储库(通用软件包)中获取新的工件版本时,有机会通过发布管道发布这些工件

  • 我正在尝试添加预定义变量“Release”。释放(https://docs.microsoft.com/en-us/azure/devops/pipelines/release/variables?view=azure-devops)到网站。在IIS管道发布期间进行配置。在stage上启用了XML变量替换,但它不会替换版本。对任何事情都放松。

  • 我正在尝试设置CI / CD,但没有太多的运气。我的目标是通过 构建一个 .net 网络项目,并将其部署到 应用程序。 我现在在哪里? 创建了< code>vsts-ci.yml文件,如下所示: 我有一个构建定义,如下所示: 有了这个,我的第一步运行正确。顺便说一下代理池是。 然后,我创建了一个如下发布管道: 作为第1阶段的任务(在工件步骤之后运行的部分),我有以下内容: 我已经将构建与主分支提交

  • 我有一个java应用程序,并试图使用Azure运营模式来构建和部署。能够进行构建并在构建管道中发布工件。在发布管道中,我在每个阶段都有一个maven任务来分解特定于环境的构建,我可以这样做,但是我想把它作为一个类似于构建管道中的工件来发布。有没有任何任务可以做到这一点或任何其他替代方法?

  • 我正在编写一个声明性Jenkins管道脚本,以构建工件并将其发布到JFrog Artifactory 我们只有一个项目存储库,服务位于services文件夹下。所有服务都有自己的pom。xml。我们需要编写一个脚本到管道脚本,只有在服务的单个目录结构中检测到更改时,才能构建工件并将其发布到JFrog 根据客户要求,我们不能为每项服务设置单独的存储库。这里的问题是,使用下面的脚本(使用rtUploa

  • 我有一个azure构建管道和发布管道。我在发布构建工件中面临问题。在构建管道中,发布构建工件被正确地创建在默认的“drop”目录中。 当我在发布管道中下载该工件时,发布文件正在服务抛出错误的中下载 您没有查看此目录或页面的权限。 这意味着我的发布工件没有在“home/wwwroot”目录中下载。 构建管道 释放管道 我错过了什么?