Capistrano: save la version

Je fais souvent de très petites versions sur mon server de production, mais il y a souvent des jalons.

Je n'ai rien essayé en particulier, je dois simplement revenir manuellement sur ma machine locale et pousser une nouvelle mise à jour.

Y at-il un bon moyen de sauvegarder une version particulière à laquelle je pourrais revenir en disant quelque chose comme "cap revert production -v '1.0'"?

Peut-être qu'il y a une compréhension sous-jacente du git dont j'ai besoin?

S'il vous plaît donnez votre avis!

Si ce n'est pas le cas, ce serait une fonctionnalité intéressante … ou peut-être que je dois juste améliorer mes connaissances en matière de deployment de développement!

Solutions Collecting From Web of "Capistrano: save la version"

Créer des tags git pour vos releases

git tag v1.0 git push --tags 

Il est alors sortingvial de redéployer n'importe quelle label. Vous pouvez également créer des twigs: une stratégie commune après le deployment de la version 1 consisterait à faire développer le maître sur le maître, et une twig 1.x où vous pouvez sauvegarder les correctifs (puis créer les balises 1.0.1, 1.0.2 etc. de ce b

Avec capistrano 3 vous avez juste besoin de faire

 cap -S branch=v1.0 deploy 

Bien que le paramètre s'appelle branch il peut s'agir d'une twig, d'une balise, d'un sha etc.

Avec capistrano 2 c'est fondamentalement la même chose. Bâton

 set :branch, ENV['BRANCH'] || 'master' 

dans deploy.rb et nous faisons ensuite

 cap deploy BRANCH=v1.0