2017-06-05 1 views
1

Je voudrais créer un seul plan de déploiement de bambou pour déployer plusieurs versions d'un artefact.Puis-je déployer plusieurs versions de construction en utilisant le même plan de déploiement de bambou?

Chaque version prise en charge a une branche de maintenance dans git.

Bamboo prend en charge la création d'un plan de construction unique pouvant être appliqué à de nombreuses branches.

Cela peut-il être transféré au projet de déploiement, dans lequel le déploiement serait identique, paramétré uniquement par la version.

Répondre

2

Les plans de déploiement sont utilisés pour déployer des artefacts créés par des travaux de construction bamboo existants. Donc, si vous avez des travaux de construction en bambou, qui créent les différentes versions de votre artefact, vous pouvez facilement réutiliser votre plan de déploiement existant.

Je suppose un plan de build en bambou (avec plusieurs builds en raison de mises à jour ou de branches différentes, contenant ainsi différentes versions de votre logiciel) et un plan de déploiement fonctionnel. Vous pouvez ensuite utiliser votre plan de déploiement et démarrer un déploiement en cliquant sur l'icône de ce nuage, sélectionner une version à déployer "Créer une nouvelle version à partir du résultat de la construction", choisir la branche et/ou le numéro de build correct. votre enfant un nom significatif et déployez la version nouvellement créée de votre logiciel. Cependant, cela signifie qu'à un moment donné, vous n'aurez qu'une seule version déployée.

Si vous souhaitez déployer plusieurs versions simultanément, vous devez cloner votre environnement existant du plan de déploiement. Sinon, vous ne pourrez pas suivre la version (version) de votre logiciel déployée.

+0

Merci. Je veux déployer plusieurs versions et j'ai cloné les projets de déploiement. Cela devient assez difficile à maintenir rapidement. Disons que nous maintenons 3 versions d'un produit (courant + 2 anciens), et qu'elles sont chacune déployées sur 3 environnements (développement, staging et prod), soit 9 configurations de déploiement. Si quelque chose change alors ... :( –

+1

Nous sommes confrontés à un problème similaire: dès que Configuration for Code sera disponible pour les plans de déploiement, ce ne sera plus un gros problème. – Dave

+0

Avez-vous essayé la configuration sous forme de code? Nous venons de passer à la version 6.2, mais je ne suis pas encore en mesure de l'essayer. être intéressant d'entendre l'expérience de quelqu'un d'autre –