расширение определения
Расширение конвейера с помощью шаблона.
extends:
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
Определения, ссылающиеся на это определение: конвейер
Свойства
строка template
.
Шаблон, на который ссылается конвейер для расширения.
parameters
параметры шаблона.
параметры, используемые в расширении.
Примеры
Шаблоны и их параметры превратятся в константы перед запуском конвейера. Параметры шаблона обеспечивают безопасность типов для входных параметров. В этом примере шаблоны ограничивают, какие пулы можно использовать в конвейере, предлагая перечисление возможных параметров, а не строку свободной формы.
# template.yml
parameters:
- name: userpool
type: string
default: Azure Pipelines
values:
- Azure Pipelines
- private-pool-1
- private-pool-2
pool: ${{ parameters.userpool }}
steps:
- script: # ... removed for clarity
# azure-pipelines.yml
extends:
template: template.yml
parameters:
userpool: private-pool-1
См. также
- Типы шаблонов &
- Безопасность с помощью шаблонов