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

时间:2019-05-16 18:43:53

标签: azure-devops azure-pipelines

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

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

  

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

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

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

1 个答案:

答案 0 :(得分:1)

在编辑构建定义时(至少在具有默认体验的情况下,不是在创建时)。您需要点击3个点,然后从列表中选择variables

enter image description here

在那里您将能够定义变量,并且它们将具有一个复选框-Settable at queue time