【问题标题】:Azure Devops - YAML Release Pipelines - How to select a specific artefact from a build pipeline using a dropdown listAzure Devops - YAML 发布管道 - 如何使用下拉列表从构建管道中选择特定工件
【发布时间】:2021-08-03 13:18:01
【问题描述】:

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

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

我发现允许用户指定特定人工制品的唯一方法是通过参数,但下拉列表的定义只有在您知道列表中的所有值的情况下才有可能。

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

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

【问题讨论】:

    标签: azure azure-devops yaml azure-pipelines release


    【解决方案1】:

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

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

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

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

    resources:   
      pipelines:
      - pipeline: YourBuildPipelineReference
        source: "Your Build Pipeline Name"
    

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

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

    以前没见过,但我想很多人会需要这个。

    【讨论】:

    • 既然你有解决方法,我建议你可以标记你自己的答案:)
    猜你喜欢
    • 2021-05-03
    • 2020-12-23
    • 2020-11-26
    • 2019-02-18
    • 2020-06-05
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2020-06-16
    相关资源
    最近更新 更多