如何为基于 YAML 的管道创建管道变量?

Gre*_*reg 5 azure-devops azure-pipelines

使用设计器/类构建管道,您可以使用要传递到任务中的默认值定义管道变量。如何对基于 YAML 的管道执行相同的操作?

我想创建三个构建管道,每个管道都有一个设置为不同值的变量。所有三个都指向一个 YAML 文件。该文件指出:

您可以选择允许在排队时设置哪些变量以及由管道作者修复哪些变量。如果一个变量出现在 YAML 文件的变量块中,它是固定的,不能在排队时被覆盖。要允许在排队时设置变量,请确保它不会出现在管道或作业的变量块中。您可以在编辑器中设置一个默认值,该值可以被排队管道的人覆盖。

目前尚不清楚如何对 YAML 文件执行此操作。

我可以创建一个模板 YAML 文件,并为每个调用模板文件的配置值创建一个单独的 YAML 文件,但是我无法在运行时设置配置值。

4c7*_*b41 4

当您编辑构建定义时(不是当您创建它时,至少在默认体验下)。您需要单击 3 个点并variables从列表中进行选择:

在此输入图像描述

在那里你可以定义变量,它们会有一个复选框 - Settable at queue time