Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt een set fasen in het ene bestand definiëren en 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 twee keer herhaald voor twee verschillende testregelingen. 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