Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Zeichenfolge. Erforderlich als erste Eigenschaft.
Verweisen auf eine Vorlage für diese Bereitstellung.
parameters
Vorlagenparameter.
Parameter, die in einer Bereitstellungsvorlage verwendet werden.
Bemerkungen
Sie können eine Reihe von Aufträgen in einer Datei definieren und sie 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
Siehe auch
Weitere Informationen zum Arbeiten mit Auftragsvorlagen finden Sie unter Vorlagen.