Remarque
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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Cet article explique comment créer un pipeline dans Azure Pipelines à l’aide d’un pipeline existant comme point de départ.
Pour les pipelines YAML, vous pouvez copier un fichier de pipeline YAML ou du code d’un pipeline vers un autre. Le clonage d’un pipeline YAML copie uniquement le code YAML. Vous devez reconfigurer d’autres paramètres dans le nouveau pipeline, tels que les variables, les déclencheurs, les options et la sécurité.
Pour les pipelines classiques, si le pipeline source se trouve dans le même projet que votre nouveau pipeline, vous pouvez le cloner. S’il se trouve dans un autre projet, vous pouvez l’exporter à partir de ce projet et l’importer dans votre projet. Le clonage d’un pipeline classique clone également ses paramètres, à l’exception de la sécurité.
Pour migrer un pipeline de build classique vers un pipeline YAML à l’aide de l’exportation vers YAML, consultez Migrer à partir de pipelines classiques.
Prerequisites
- Un projet Azure DevOps dans lequel vous avez l’autorisation de créer et de modifier des pipelines.
- Un pipeline Azure Pipelines existant sur lequel baser un nouveau pipeline.
Cloner ou copier un pipeline
Pour les pipelines YAML, vous copiez le fichier YAML à partir du pipeline que vous souhaitez cloner vers votre nouveau pipeline. Seul le YAML est copié. Vous devez reconfigurer tous les autres paramètres définis en dehors du YAML, tels que les variables, les déclencheurs, la sécurité et d’autres options.
Si votre pipeline source et votre nouveau pipeline utilisent le même référentiel de code source, vous pouvez copier le fichier de définition de pipeline YAML source dans le nouveau pipeline. Si les deux pipelines se trouvent dans des référentiels différents ou que vous souhaitez commencer par un nouveau fichier, vous pouvez copier le code YAML à partir du pipeline source dans le nouveau.
Pour cloner un fichier de définition de pipeline existant :
- Créez un pipeline dans votre projet Azure DevOps.
- Dans la page Configurer votre pipeline , sélectionnez Fichier YAML Azure Pipelines existant, entrez le chemin d’accès et le nom de fichier du pipeline existant, puis sélectionnez Continuer.
- Renommez et personnalisez le nouveau pipeline comme vous le souhaitez, puis sélectionnez Enregistrer et exécuter.
Pour copier du code YAML à partir d’un pipeline source dans un nouveau pipeline :
Sélectionnez le pipeline à cloner dans la liste dans la page Pipelines .
Dans la page de pipeline, sélectionnez Modifier en haut à droite.
Copiez le code YAML du pipeline à partir de l’éditeur.
Créez un pipeline dans votre projet.
Dans la page Configurer votre pipeline , sélectionnez Pipeline de démarrage.
Dans votre nouvelle page de pipeline, remplacez le contenu du fichier de démarrage par le yaML du pipeline copié.
Nommez et personnalisez le nouveau pipeline comme vous le souhaitez, puis sélectionnez Enregistrer et exécuter.
Remarque
Pour copier à partir d’un pipeline source classique vers un nouveau pipeline YAML, sélectionnez Afficher YAML dans le travail de l’agent de pipeline source, puis sélectionnez Copier dans le Presse-papiers. Collez le code YAML dans votre nouveau pipeline. Répétez ces actions pour chaque travail d’agent dans le pipeline.
Exporter et importer un pipeline Classique
Vous pouvez créer un pipeline Classique en exportant un pipeline Classique existant et en l’important dans le nouveau pipeline. Utilisez ce processus lorsque le pipeline source et le nouveau pipeline se trouvent dans différents projets.
Pipeline de build
Vous pouvez exporter une définition de build existante à partir d’un projet, puis l’importer dans un autre projet.
Sélectionnez le pipeline à cloner dans la liste dans la page Pipelines .
Dans la page de pipeline, sélectionnez l’icône Autres actions en haut à droite, puis sélectionnez Exporter vers JSON. L’exportation vers JSON est disponible uniquement pour les pipelines classiques.
Le fichier JSON est téléchargé dans le répertoire de téléchargement de votre ordinateur local conformément aux paramètres de votre navigateur.
Dans le projet dans lequel vous souhaitez que votre nouveau pipeline, sélectionnez Pipelines, sélectionnez l’icône Autres actions en haut à droite dans la page Pipelines , puis sélectionnez Importer un pipeline.
Accédez au fichier JSON exporté dans votre répertoire de téléchargement, puis sélectionnez Importer.
Le nouveau pipeline s’ouvre avec -import ajouté au nom. Renommez et configurez le pipeline comme vous le souhaitez, puis sélectionnez Enregistrer ou Enregistrer la file d’attente pour enregistrer le pipeline importé.
Important
L’exportation d’un pipeline supprime toutes les données spécifiques du projet, telles que les pools d’agents et les connexions de service. Vous devez configurer ces détails pour le nouveau pipeline importé.
Pipeline de mise en production
La procédure d’exportation et d’importation de pipelines de mise en production Classic est similaire à la procédure de pipeline de build classique, mais les menus et l’interface utilisateur sont légèrement différents.
Pour exporter un pipeline de mise en production classique, accédez aux versions, sélectionnez l’icône Autres actions , puis sélectionnez Exporter. L’élément Export est disponible uniquement pour les pipelines de mise en production Classiques.
Pour importer un pipeline de mise en production classique, accédez aux versions, choisissez Nouveau, puis sélectionnez Importer le pipeline de mise en production.