target.settableVariables 定义
可按步骤设置的变量的限制。
引用此定义的定义: target
实现形式
实现 | 描述 |
---|---|
settableVariables:无 | 禁止设置任何变量的步骤。 |
settableVariables:字符串列表 | 将变量设置限制为允许的变量列表。 |
备注
可以禁用为步骤设置所有变量,或将可设置的变量限制为列表。 如果未设置 属性 settableVariables
,则默认允许按步骤设置所有变量。
settableVariables:无
禁止设置任何变量的步骤。
settableVariables: none # Disable a step from setting any variables.
settableVariables
字符串。 允许的值:无。
禁止设置任何变量的步骤。
示例
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables:字符串列表
限制设置不在指定列表中的任何变量的步骤。
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
列表类型
类型 | 说明 |
---|---|
字符串 | 将变量设置限制为允许的变量列表。 |
示例
在以下示例中 bash
, 步骤只能设置 变量的值 sauce
。 管道运行时, secretSauce
未设置 变量,并在管道运行页上显示警告。
steps:
- bash: |
echo "##vso[task.setvariable variable=sauce;]crushed tomatoes"
echo "##vso[task.setvariable variable=secretSauce;]crushed tomatoes with garlic"
target:
settableVariables:
- sauce
name: SetVars
- bash:
echo "Sauce is $(sauce)"
echo "secretSauce is $(secretSauce)"
name: OutputVars