1 votes

Détecter si un build hudson est invoqué manuellement ou de manière planifiée (périodiquement).

J'ai mis en place un déploiement à Hudson. SVN > Build > copy to production. J'ai besoin de mettre en place un calendrier de construction pour tester les erreurs de construction qui sont exécutées toutes les heures environ. Ce que je ne veux pas, c'est que les constructions programmées soient déployées en production. Est-il possible de détecter, dans nant, si le build actuel est un build planifié ou un build lancé manuellement ? Ou dois-je créer un projet distinct pour la construction programmée ?

1voto

gareth_bowles Points 10605

L'option la plus propre est de créer une tâche séparée pour votre construction planifiée ; vous pouvez alors garder d'autres artefacts comme les résultats des tests séparés (puisque je suppose que votre tâche planifiée exécutera un ensemble différent de tests).

Si vous n'exécutez la tâche planifiée que pour rechercher les erreurs de construction, cela permettra également de séparer le code vérifié que vous construisez des constructions déclenchées, ce qui minimisera le risque que les constructions de production soient polluées par des artefacts créés par la construction de test.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X