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

请参阅