Share via


は定義を拡張します

テンプレートを使用してパイプラインを拡張する。

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

こちらもご覧ください