stages.template definition
U kunt een set fasen definiëren in één bestand en deze meerdere keren gebruiken in andere bestanden.
stages:
- template: string # Required as first property. Reference to a template for this stage.
parameters: # Parameters used in a stage template.
Definities die naar deze definitie verwijzen: fasen
Eigenschappen
template
Tekenreeks. Vereist als eerste eigenschap.
Verwijzing naar een sjabloon voor deze fase.
parameters
sjabloonparameters.
Parameters die worden gebruikt in een fasesjabloon.
Opmerkingen
Verwijs naar de fasesjabloon in de hoofdpijplijn.
- template: string # name of template to include
parameters: { string: any } # provided parameters
Definieer de fasen in de sjabloon.
parameters: { string: any } # expected parameters
stages: [ stage ]
Voorbeelden
In dit voorbeeld wordt een fase tweemaal herhaald voor twee verschillende testregimes. De fase zelf wordt slechts eenmaal opgegeven.
# 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
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor