如何从构建管道传递“队列时间可设置”变量值以释放管道

时间:2020-03-30 23:21:33

标签: azure-devops azure-pipelines devops

我在azure devop上有两个执行以下操作的管道:

内置管道

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

发布管道

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

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

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

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

1 个答案:

答案 0 :(得分:1)

不幸的是,Azure DevOps中没有这样的内置函数。感谢Martin Hinshelwood,我们进行了扩展Variable Tools for Azure DevOps Services以实现这一目标。

您可以在extension's doc中看到,在构建管道中添加可变保存任务,在发布管道中添加可变加载任务。完成这两项任务后,变量将完全传递给您的发行版。

请参考以下内容:

enter image description here

enter image description here