Ответ - да. Использование предопределенной переменной в конвейере Yaml такое же, как в конвейере classi c. $(Release.EnvironmentName)
для classi c конвейер выпуска . Вы можете ссылаться на переменные $(System.StageName)
или $(Environment.Name)
в конвейере yaml.
Нажмите на ссылки, чтобы найти больше предопределенных переменных построения . Проверьте здесь , чтобы узнать больше о переменных в конвейере yaml.
Для групп переменных, относящихся к стадии в classi c конвейер выпуска
Это возможно в конвейере Yaml. В yaml вы можете охватывать группы переменных в задании или этапе, определяя переменные в рамках задания или этапа в yaml. Для примера ниже.
1, Переменные, заданные для этапа Построение:
stages:
- stage: Build
variables:
- group: SourceMessage
jobs:
- job: A
- stage: release
jobs:
- job: B
2, Переменные, заданные для всех этапов:
stages:
variables:
- group: SourceMessage
- stage: Build
jobs:
- job: A
- stage: release
jobs:
- job: B
3, Переменные, заданные для задания A:
stages:
- stage: Build
jobs:
- job: A
variables:
- group: SourceMessage
- stage: release
jobs:
- job: B