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


расширяет определение

Расширение конвейера с помощью шаблона.

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

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