Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un pipeline comprend une ou plusieurs phases qui décrivent un processus CI/CD.
Implémentations
Implémentation | Descriptif |
---|---|
pipeline : étapes | Pipeline avec étapes. |
pipeline : étend | Pipeline qui étend un modèle. |
pipeline : travaux | Pipeline avec des travaux et une étape implicite. |
pipeline : étapes | Pipeline avec étapes et un travail implicite. |
Remarques
Un pipeline comprend une ou plusieurs phases qui décrivent un processus CI/CD. Les étapes sont les principales divisions d’un pipeline. Les phases « Créer cette application », « Exécuter ces tests » et « Déployer en préproduction » sont de bons exemples.
Une étape est un ou plusieurs travaux, qui sont des unités de travail assignables au même ordinateur. Vous pouvez organiser les phases et les travaux en graphes des dépendances. Citons, par exemple, « Exécuter cette phase avant celle-ci » et « Ce travail dépend de la sortie de ce travail ».
Un travail est une série linéaire d’étapes. Les étapes peuvent être des tâches, des scripts ou des références à des modèles externes.
Cette hiérarchie est reflétée dans la structure d’un fichier YAML comme ceci :
- Pipeline
- Stage A
- Job 1
- Step 1.1
- Step 1.2
- ...
- Job 2
- Step 2.1
- Step 2.2
- ...
- Stage B
- ...
Les pipelines simples ne nécessitent pas tous ces niveaux. Par exemple, dans une build à un seul travail, vous pouvez omettre les conteneurs pour les étapes et les travaux, car il n’y a que des étapes. Et étant donné que de nombreuses options présentées dans cet article ne sont pas requises et ont de bonnes valeurs par défaut, vos définitions YAML ne sont pas susceptibles d’inclure toutes ces options.
Si vous avez une seule étape, vous pouvez omettre le mot clé stages
et spécifier directement les travaux mot clé :
# ... other pipeline-level keywords
jobs: [ job | template ]
Si vous avez une seule étape et un travail unique, vous pouvez omettre les mots clés stages
et jobs
et spécifier directement les étapes mot clé :
# ... other pipeline-level keywords
steps: [ script | bash | pwsh | powershell | checkout | task | template | ... ]
Utilisez la propriété name
pour configurer le numéro d’exécution du pipeline. Pour plus d’informations, consultez Configurer les numéros d’exécution ou de build.
pipeline : étapes
Pipeline avec étapes.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
stages
étapes. Obligatoire.
Phases sont des groupes d’emplois qui peuvent s’exécuter sans intervention humaine.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
appendCommitMessageToRunName
booléen .
Ajouter le message de validation au numéro de build. La valeur par défaut est true.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étapes
Pipeline avec étapes.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
stages
étapes. Obligatoire.
Phases sont des groupes d’emplois qui peuvent s’exécuter sans intervention humaine.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
Consultez Configurer les numéros d’exécution ou de build pour les espaces réservés autorisés.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étapes
Pipeline avec étapes.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
stages
étapes. Obligatoire.
Phases sont des groupes d’emplois qui peuvent s’exécuter sans intervention humaine.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
pipeline : étapes
Pipeline avec étapes.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
stages
étapes. Obligatoire.
Phases sont des groupes d’emplois qui peuvent s’exécuter sans intervention humaine.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
Exemples
trigger:
- main
pool:
vmImage: ubuntu-latest
stages:
- stage: CI
jobs:
- job: CIWork
steps:
- script: "Do CI work"
- stage: Test
jobs:
- job: TestWork
steps:
- script: "Do test work"
pipeline : étend
Pipeline qui étend un modèle.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
extends
étend. Obligatoire.
étend un modèle.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
appendCommitMessageToRunName
booléen .
Ajouter le message de validation au numéro de build. La valeur par défaut est true.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étend
Pipeline qui étend un modèle.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
extends
étend. Obligatoire.
étend un modèle.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étend
Pipeline qui étend un modèle.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
extends
étend. Obligatoire.
étend un modèle.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
pipeline : étend
Pipeline qui étend un modèle.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
extends
étend. Obligatoire.
étend un modèle.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
pipeline : travaux
Pipeline avec des travaux et une étape implicite.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
jobs
travaux. Obligatoire.
Travaux représentent des unités de travail qui peuvent être affectées à un seul agent ou serveur.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
appendCommitMessageToRunName
booléen .
Ajouter le message de validation au numéro de build. La valeur par défaut est true.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : travaux
Pipeline avec des travaux et une étape implicite.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
jobs
travaux. Obligatoire.
Travaux représentent des unités de travail qui peuvent être affectées à un seul agent ou serveur.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : travaux
Pipeline avec des travaux et une étape implicite.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
jobs
travaux. Obligatoire.
Travaux représentent des unités de travail qui peuvent être affectées à un seul agent ou serveur.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
pipeline : travaux
Pipeline avec des travaux et une étape implicite.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
jobs
travaux. Obligatoire.
Travaux représentent des unités de travail qui peuvent être affectées à un seul agent ou serveur.
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
Exemples
trigger:
- main
pool:
vmImage: ubuntu-latest
jobs:
- job: PreWork
steps:
- script: "Do pre-work"
- job: PostWork
pool: windows-latest
steps:
- script: "Do post-work using a different hosted image"
pipeline : étapes
Pipeline avec étapes et un travail implicite.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
steps
étapes. Obligatoire.
Liste des étapes à exécuter dans ce travail.
strategy
emplois.emploi.stratégie.
stratégie d’exécution pour ce travail.
chaîne continueOnError
.
Continuer à s’exécuter même en cas d’échec ?
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
container
jobs.job.container .
nom de ressource conteneur.
services
dictionnaire de chaînes.
ressources conteneur à exécuter en tant que conteneur de service.
workspace
espace de travail.
options d’espace de travail sur l’agent.
Pour plus d’informations sur les espaces de travail, notamment les options propres, consultez la rubrique 'espace de travail dans travaux.
chaîne name
.
numéro d’exécution du pipeline.
appendCommitMessageToRunName
booléen .
Ajouter le message de validation au numéro de build. La valeur par défaut est true.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étapes
Pipeline avec étapes et un travail implicite.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Propriétés
steps
étapes. Obligatoire.
Liste des étapes à exécuter dans ce travail.
strategy
emplois.emploi.stratégie.
stratégie d’exécution pour ce travail.
chaîne continueOnError
.
Continuer à s’exécuter même en cas d’échec ?
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
container
jobs.job.container .
nom de ressource conteneur.
services
dictionnaire de chaînes.
ressources conteneur à exécuter en tant que conteneur de service.
workspace
espace de travail.
options d’espace de travail sur l’agent.
Pour plus d’informations sur les espaces de travail, notamment les options propres, consultez la rubrique 'espace de travail dans travaux.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
chaîne lockBehavior
.
les demandes de verrouillage de comportement de cette étape doivent être exposées par rapport à d’autres demandes de verrouillage exclusives. séquentiel | runLatest.
pipeline : étapes
Pipeline avec étapes et un travail implicite.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
steps
étapes. Obligatoire.
Liste des étapes à exécuter dans ce travail.
strategy
emplois.emploi.stratégie.
stratégie d’exécution pour ce travail.
chaîne continueOnError
.
Continuer à s’exécuter même en cas d’échec ?
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
container
jobs.job.container .
nom de ressource conteneur.
services
dictionnaire de chaînes.
ressources conteneur à exécuter en tant que conteneur de service.
workspace
espace de travail.
options d’espace de travail sur l’agent.
Pour plus d’informations sur les espaces de travail, notamment les options propres, consultez la rubrique 'espace de travail dans travaux.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
pipeline : étapes
Pipeline avec étapes et un travail implicite.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Propriétés
steps
étapes. Obligatoire.
Liste des étapes à exécuter dans ce travail.
strategy
emplois.emploi.stratégie.
stratégie d’exécution pour ce travail.
chaîne continueOnError
.
Continuer à s’exécuter même en cas d’échec ?
pool
piscine.
pool où les travaux de ce pipeline s’exécutent, sauf indication contraire.
container
jobs.job.container .
nom de ressource conteneur.
services
dictionnaire de chaînes.
ressources conteneur à exécuter en tant que conteneur de service.
workspace
espace de travail.
options d’espace de travail sur l’agent.
Pour plus d’informations sur les espaces de travail, notamment les options propres, consultez la rubrique 'espace de travail dans travaux.
chaîne name
.
numéro d’exécution du pipeline.
trigger
déclencheur.
déclencheurs d’intégration continue.
parameters
paramètres.
paramètres de modèle de pipeline.
pr
pr.
déclencheurs de demande d’extraction.
schedules
planifications.
déclencheurs planifiés.
resources
ressources.
conteneurs et référentiels utilisés dans la build.
variables
variables.
Variables pour ce pipeline.
Exemples
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- script: "Hello world!"
Voir aussi
- Pipelines avec plusieurs travaux
- Déclencheurs
- variables
- formats de numéros de build