definition jobs.template
Eine Gruppe von Aufträgen, die in einer Vorlage definiert sind.
jobs:
- template: string # Required as first property. Reference to a template for this deployment.
parameters: # Parameters used in a deployment template.
Definitionen, die auf diese Definition verweisen: Aufträge
Eigenschaften
template
Schnur. Erforderlich als erste Eigenschaft.
Verweis auf eine Vorlage für diese Bereitstellung.
parameters
Vorlagenparameter.
In einer Bereitstellungsvorlage verwendete Parameter.
Bemerkungen
Sie können eine Reihe von Aufträgen in einer Datei definieren und mehrmals in anderen Dateien verwenden. Weitere Informationen zum Arbeiten mit Auftragsvorlagen finden Sie unter Vorlagen.
Beispiele
In der Hauptpipeline:
- template: string # name of template to include
parameters: { string: any } # provided parameters
In der enthaltenen Vorlage:
parameters: { string: any } # expected parameters
jobs: [ job ]
In diesem Beispiel wird ein einzelner Auftrag auf drei Plattformen wiederholt. Der Auftrag selbst wird nur einmal angegeben.
# File: jobs/build.yml
parameters:
name: ''
pool: ''
sign: false
jobs:
- job: ${{ parameters.name }}
pool: ${{ parameters.pool }}
steps:
- script: npm install
- script: npm test
- ${{ if eq(parameters.sign, 'true') }}:
- script: sign
# File: azure-pipelines.yml
jobs:
- template: jobs/build.yml # Template reference
parameters:
name: macOS
pool:
vmImage: macOS-latest
- template: jobs/build.yml # Template reference
parameters:
name: Linux
pool:
vmImage: ubuntu-latest
- template: jobs/build.yml # Template reference
parameters:
name: Windows
pool:
vmImage: windows-latest
sign: true # Extra step on Windows only
Weitere Informationen
Weitere Informationen zum Arbeiten mit Auftragsvorlagen finden Sie unter Vorlagen.