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


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

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

Определения, ссылающиеся на это определение: target

Варианты реализации решения

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

Комментарии

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

settableVariables: none

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

settableVariables: none # Disable a step from setting any variables.

settableVariables Строка. Допустимые значения: none.

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

Примеры

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

См. также раздел