다음을 통해 공유


정의 확장

템플릿을 사용하여 파이프라인을 확장합니다.

extends:
  template: string # The template referenced by the pipeline to extend.
  parameters: # Parameters used in the extend.

이 정의를 참조하는 정의: 파이프라인

속성

template 문자열.
확장할 파이프라인에서 참조하는 템플릿입니다.

parameters 템플릿 매개 변수입니다.
extend에 사용되는 매개 변수입니다.

예제

템플릿 및 해당 매개 변수는 파이프라인이 실행되기 전에 상수로 변환됩니다. 템플릿 매개 변수는 입력 매개 변수에 대한 형식 보안을 제공합니다. 이 예제에서 템플릿은 자유형 문자열이 아닌 가능한 옵션의 열거형을 제공하여 파이프라인에서 사용할 수 있는 풀을 제한합니다.

# 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

추가 정보