Определение 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