【问题标题】:How to pass "settable at queue time" variable value from build pipeline to release pipeline如何将“可在队列时设置”变量值从构建管道传递到发布管道
【发布时间】:2020-07-11 10:40:33
【问题描述】:

我在 azure devops 上有两条管道,它们执行以下操作:

构建管道

  • 向用户询问所需的分支名称和票证 ID(来自我们的票证系统)。使用两个“可在排队时设置”变量。
  • 从指定的分支名称获取文件,构建项目并生成稍后由 RELEASE 管道使用的工件

发布管道

此发布管道由之前指定的 BUILD 管道完成触发。该管道完成以下任务:

  • 使用 Azure CLI 命令任务创建新的应用服务槽。在此任务中,我需要票证 ID,以便创建以相应票证 ID 作为其名称的插槽

  • 将应用部署到创建的应用服务槽

我还没有找到一种方法将用户在运行触发此 RELEASE 的 BUILD 管道时输入的票证 ID 传递给 RELEASE 管道。

【问题讨论】:

标签: azure-devops azure-pipelines devops


【解决方案1】:

不幸的是,Azure DevOps 中没有这样的内置函数。多亏了 Martin Hinshelwood,我们有了一个扩展名 - Variable Tools for Azure DevOps Services 来实现目标。

正如您在extension's doc 中看到的,在您的构建管道中添加一个变量保存任务,并在您的发布管道中添加一个变量加载任务。完成这两个任务后,变量将完全传递给您的版本。

检查以下作为参考:

【讨论】:

  • 谢谢杨;这真的很有帮助。它按预期工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
相关资源
最近更新 更多