Поделиться через


Определение target.settableVariables

Ограничения на то, какие переменные можно задать на шаге.

Определения, ссылающиеся на это определение: целевой объект

Реализации

Внедрение Описание
settableVariables: none Отключите шаг от задания любых переменных.
settableVariables: строковый список Ограничить параметр переменной списком разрешенных переменных.

Замечания

Можно отключить настройку всех переменных для шага или ограничить набор переменных списком. settableVariables Если свойство не задано, по умолчанию все переменные можно задать на шаге.

settableVariables: none

Отключите шаг от задания любых переменных.

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

См. также