J'ai quelques pipelines CI que j'utilise dans Azure DevOps pour créer des applications Xamarin et je veux en créer un nouveau qui fusionne les fonctionnalités des deux existantes. Existe-t-il un moyen de copier ou de cloner un pipeline existant afin que je puisse apporter des modifications au nouveau pipeline sans affecter les pipelines existants?
J'ai vu que je pouvais exporter un pipeline vers un fichier JSON puis le réimporter. Toutes les valeurs d'ID dans le fichier JSON sont GUID. Le processus d'importation créera-t-il de nouveaux GUID ou importera-t-il le fichier JSON pour remplacer le pipeline existant?.
Cliquez sur Pipelines -> Votre Pipeline puis cliquez sur l'ellipse dans le coin supérieur droit (trois points verticaux) puis cliquez sur Cloner.
MISE À JOUR 11 février 2020
Vous ne savez pas s'il s'agit d'un changement super récent, mais vous pouvez à nouveau facilement cloner un pipeline existant. Dans Pipelines, cliquez sur le pipeline que vous souhaitez cloner. Sur la page où l'historique de génération est affiché, Clone a été déplacé vers le menu Ellipsis de cette page.
MISE À JOUR février 202
Le clone n'est plus disponible. Cependant, vous pouvez créer un nouveau pipeline basé sur un fichier yaml existant qui est essentiellement du clonage.
Pipelines -> Nouveau pipeline -> Configurer (3e page de l'assistant) -> Sélectionnez "Fichier YAML Azure Pipelines existant"
Là, vous pouvez sélectionner la branche et le fichier que vous souhaitez utiliser.
Je sais qu'il est trop tard mais facile à contourner par document officiel .
J'espère que cela pourrait aider certains.