扩展定义

使用模板扩展管道。

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

另请参阅