Voici la liste des propriétés du schéma YAML pour Azure Pipelines qu'utilise Azure DevOps Server :
Nom | Description |
---|---|
pipeline | Un pipeline est une ou plusieurs étapes décrivant un processus CI/CD. La définition du pipeline contient la documentation des propriétés de niveau racine comme le nom. |
extends | Étend un pipeline à l'aide d'un gabarit. |
jobs | Spécifie les tâches composant le travail d'une étape. |
jobs.deployment | Une tâche de déploiement est un type de tâche spécial. Il s'agit d'un ensemble d'étapes à exécuter séquentiellement sur l'environnement. |
jobs.deployment.environment | Nom de l'environnement cible et éventuellement un nom de ressource pour enregistrer l'historique de déploiement; format : environment-name.resource-name. |
jobs.deployment.strategy | Stratégie d'exécution pour ce déploiement. |
jobs.deployment.strategy.canary | Stratégie de déploiement Canary. |
jobs.deployment.strategy.rolling | Stratégie de déploiement progressif. |
jobs.deployment.strategy.runOnce | Stratégie de déploiement RunOnce. |
jobs.job | Un travail est un ensemble d'étapes exécutées par un agent ou sur un serveur. |
jobs.job.container | Nom de la ressource conteneur. |
jobs.job.strategy | Stratégie d'exécution pour ce travail. |
jobs.job.uses | Toutes les ressources requises par ce travail n'étant pas déjà référencées. |
jobs.template | Un ensemble de tâches définies dans un gabarit. |
parameters | Spécifie les paramètres d'exécution transmis à un pipeline. |
parameters.parameter | Paramètres du gabarit de pipeline. |
pool | Quelle bassin est utiliser pour un travail dans le canal. |
pool.demands | Demandes (pour un bassin privée). |
pr | Déclencheur de demande d'extraction. (Pull Request). |
resources | Les ressources spécifient les builds, les référentiels, les pipelines et les autres ressources utilisées par le pipeline. |
resources.builds | Liste des ressources de build référencées par le pipeline. |
resources.builds.build | Une ressource de build utilisée pour référencer les artefacts d'une exécution. |
resources.containers | Liste des images de conteneurs. |
resources.containers.container | Une ressource de conteneur utilisée pour référencer une image de conteneur. |
resources.containers.container.trigger | Spécifiez aucun pour désactiver, vrai pour déclencher sur toutes les balises d'image ou utilisez la syntaxe complète comme décrit dans les exemples suivants. |
resources.packages | Liste des ressources du paquet. |
resources.packages.package | Une ressource de paquet utilisée pour référencer un paquet NuGet ou npm GitHub. |
resources.pipelines | Liste des ressources du pipeline. |
resources.pipelines.pipeline | Une ressource de pipeline. |
resources.pipelines.pipeline.trigger | Spécifiez aucun pour désactiver, vrai pour inclure toutes les branches ou utilisez la syntaxe complète comme décrit dans les exemples suivants. |
resources.pipelines.pipeline.trigger.branches | Branches à inclure ou à exclure pour déclencher une exécution. |
resources.repositories | Liste des ressources du dépôt. |
resources.repositories.repository | Une ressource de dépôt est utilisée pour référencer un dépôt supplémentaire dans votre pipeline. |
resources.webhooks | Liste des webhooks. |
resources.webhooks.webhook | Une ressource webhook vous permet d'intégrer votre pipeline à un service externe pour automatiser le flux de travail. |
resources.webhooks.webhook.filters | Liste des filtres de déclenchement. |
resources.webhooks.webhook.filters.filter | Filtre de déclenchement de ressources Webhook. |
schedules | La liste des planifications spécifie les déclencheurs planifiés pour le pipeline. |
schedules.cron | Un déclencheur planifié spécifie une planification selon laquelle les branches sont créées. |
stages | Les étapes sont un ensemble de tâches connexes. |
stages.stage | Une étape est un ensemble de tâches liées entre elles. |
stages.template | Vous pouvez définir un ensemble d'étapes dans un fichier et l'utiliser plusieurs fois dans d'autres fichiers. |
steps | Les étapes sont une séquence linéaire d'opérations composant un travail. |
steps.bash | Exécute un script dans Bash sur Windows, macOS et Linux. |
steps.checkout | Configure la manière dont le pipeline extrait le code source. |
steps.download | Télécharge les artefacts associés à l'exécution en cours ou à partir d'un autre pipeline Azure associé en tant que ressource de pipeline. |
steps.downloadBuild | Les téléchargements créent des artefacts. |
steps.getPackage | Télécharge un paquet à partir d'un flux de gestion de paquets dans Azure Artifacts ou Azure DevOps Server. |
steps.powershell | Exécute un script à l'aide de Windows PowerShell (sous Windows) ou de pwsh (Linux et macOS). |
steps.publish | Publie (télécharge) un fichier ou un dossier en tant qu'artefact de pipeline que d'autres tâches et pipelines peuvent utiliser. |
steps.pwsh | Exécute un script dans PowerShell Core sur Windows, macOS et Linux. |
steps.reviewApp | Les téléchargements créent une ressource de manière dynamique sous un fournisseur de phase de déploiement. |
steps.script | Exécute un script à l'aide de cmd.exe sur Windows et Bash sur d'autres plates-formes. |
steps.task | Exécute une tâche. |
steps.template | Définissez un ensemble d'étapes dans un fichier et utilisez-le plusieurs fois dans un autre fichier. |
target | Les tâches s'exécutent dans un contexte d'exécution, étant soit l'hôte de l'agent, soit un conteneur. |
target.settableVariables | Restrictions sur les variables pouvant être définies. |
trigger | Déclencheur d'intégration continue (push). |
variables | Définissez des variables à l'aide de paires nom/valeur. |
variables.group | Variables de référence d'un groupe de variables. |
variables.name | Définissez les variables en utilisant le nom et la syntaxe complète. |
variables.template | Définir des variables dans un gabarit. |
Dernière mise à jour : Mercredi, le 4 septembre 2024