Azure Devops - YAML 发布管道 - 如何使用下拉列表从构建管道中选择特定工件

Phi*_*ele 6 yaml release azure azure-devops azure-pipelines

因此,最近我开始着手将 Azure Devops Classic Release 管道迁移到基于 YAML 的管道。

我正在努力重现的是经典发布管道能够使用下拉列表从关联的构建管道中选择特定工件的能力。

在此输入图像描述

我发现允许用户指定特定工件的唯一方法是通过参数,但只有当您知道列表中的所有值时,才可以定义下拉列表。

此链接是我发现的最接近解决问题的链接,但即使这样也不允许指定下拉列表: https://www.huuhka.net/runtime-artifact-selection-in-azure-pipelines- yaml/

有人知道如何做到这一点,或者即使有可能吗?

Phi*_*ele 8

好吧,所以我没有完全回答我提出的问题,但我找到了解决我遇到的问题的答案。

我遇到的问题是我希望用户能够在发布时选择特定的版本。

这是没有很好的记录的,当我看到它工作时我很惊讶。

在您的发布管道中指定一个资源:

resources:   
  pipelines:
  - pipeline: YourBuildPipelineReference
    source: "Your Build Pipeline Name"
Run Code Online (Sandbox Code Playgroud)

现在,当您运行管道时,您会看到以下内容:

在此输入图像描述

单击“资源”,您现在将看到可以在其中选择特定构建的列表。

以前没有看到这个,但我想很多人都会需要这个。

  • 既然您有解决方法,我建议您可以标记自己的答案:) (2认同)