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 ?
Réponse
Trop de publicités?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.