définition jobs.template
Ensemble de travaux définis dans un modèle.
jobs:
- template: string # Required as first property. Reference to a template for this deployment.
parameters: # Parameters used in a deployment template.
Définitions qui font référence à cette définition : travaux
Propriétés
template
String. Obligatoire comme première propriété.
Référence à un modèle pour ce déploiement.
parameters
paramètres de modèle.
Paramètres utilisés dans un modèle de déploiement.
Notes
Vous pouvez définir un ensemble de travaux dans un fichier et l’utiliser plusieurs fois dans d’autres fichiers. Pour plus d’informations sur l’utilisation des modèles de travail, consultez Modèles.
Exemples
Dans le pipeline principal :
- template: string # name of template to include
parameters: { string: any } # provided parameters
Dans le modèle inclus :
parameters: { string: any } # expected parameters
jobs: [ job ]
Dans cet exemple, un même travail est répété sur trois plateformes. Le travail lui-même n’est spécifié qu’une seule fois.
# 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
Voir aussi
Pour plus d’informations sur l’utilisation des modèles de travail, consultez Modèles.