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.
Sie können eine Reihe von Phasen in einer Datei definieren und sie mehrmals in anderen Dateien verwenden.
stages:
- template: string # Required as first property. Reference to a template for this stage.
parameters: # Parameters used in a stage template.
Definitionen, die auf diese Definition verweisen: Phasen
Eigenschaften
template
Zeichenfolge. Erforderlich als erste Eigenschaft.
Verweisen auf eine Vorlage für diese Phase.
parameters
Vorlagenparameter.
Parameter, die in einer Phasenvorlage verwendet werden.
Bemerkungen
Verweisen Sie auf die Phasenvorlage in der Hauptpipeline.
- template: string # name of template to include
parameters: { string: any } # provided parameters
Definieren Sie die Phasen in der Vorlage.
parameters: { string: any } # expected parameters
stages: [ stage ]
Beispiele
In diesem Beispiel wird eine Phase zweimal für zwei verschiedene Prüfregelungen wiederholt. Die Phase selbst wird nur einmal angegeben.
# File: stages/test.yml
parameters:
name: ''
testFile: ''
stages:
- stage: Test_${{ parameters.name }}
jobs:
- job: ${{ parameters.name }}_Windows
pool:
vmImage: windows-latest
steps:
- script: npm install
- script: npm test -- --file=${{ parameters.testFile }}
- job: ${{ parameters.name }}_Mac
pool:
vmImage: macos-latest
steps:
- script: npm install
- script: npm test -- --file=${{ parameters.testFile }}
# File: azure-pipelines.yml
stages:
- template: stages/test.yml # Template reference
parameters:
name: Mini
testFile: tests/miniSuite.js
- template: stages/test.yml # Template reference
parameters:
name: Full
testFile: tests/fullSuite.js