Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ограничения на то, какие переменные можно задать на шаге.
Определения, ссылающиеся на это определение: целевой объект
Реализации
| Внедрение | Описание |
|---|---|
| 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