Avoir des problèmes majeurs avec Bamboo. Je dirige un projet de rails, qui fonctionne sur Engine Yard.Boucle infinie en bambou
stratégieMon build est la suivante
- Commander à partir du code source
- paquet installer
- rspec (tests effectués)
- Tag ma construction
(code pour créer étiquette provoque une nouvelle validation, tag utilisé en déploiement)
git remote remove origin
git remote add origin <my repo>
git tag Bamboo-${bamboo.buildNumber}
git push origin Bamboo-${bamboo.buildNumber}
Dans mon Déployez le fonctionnement cour du moteur de façon est de déployer en fonction des branches ou des balises (il n'y a pas d'artefacts de construction)
Donc, dans mon Déployer c'est un script qui utilise un petit bijou https://github.com/engineyard/engineyard
et fonctionne
ey deploy --environment <staging> --tag=Bamboo- ${bamboo.buildNumber} --app <my app>
La cour de triage fait tous les rails pour préparer la construction et la déployer. Vraiment juste besoin de Bamboo pour lancer le test et si ça fonctionne, construire des tags.
PROBLEME
J'utilise le contrôle de la source de bitbucket et ai configuré un crochet pour déclencher un bambou construire sur un commit à maîtriser.
L'étape d'émission 4) pousse une étiquette qui provoque bitbucket d'exécuter une autre construction
Résultant en bambou infiniment de construction.
Vous cherchez à résoudre ce problème. Figured je pourrais utiliser Bamboo « Exclure Révisions » et filtrer un message de validation particulier
donc mon 4) regarderait maintenant comme
git remote remove origin
git remote add origin <my repo>
#create tag
git tag -a Bamboo-${bamboo.buildNumber} - m 'bamboo build'
#push tag
git push origin Bamboo-${bamboo.buildNumber}
Cependant selon les commentaires sur cette page de confluence. Exclure Changsets n'est plus une option visible?
Je ne comprends pas comment je peux arrêter cette boucle de construction infinie.