Nous utilisons fréquemment le serveur d'intégration continue Hudson sur des projets. Mais Hudson semble manquer d'un bon versioning de la configuration des jobs.Meilleures pratiques pour la gestion des paramètres Hudson
Cela a parfois causé des problèmes: Quelqu'un a modifié ou modifié la configuration des tâches et quelque chose d'habituel a cessé de fonctionner.
J'ai essayé d'effectuer des tâches de contrôle de version sur mon serveur Hudson local (sur mon ordinateur portable). Mais ce n'est pas optimal: 1) c'est seulement pour moi. 2) j'ai besoin de refléter les travaux d'un serveur de construction central - et peut aussi avoir besoin de les modifier pour travailler localement. 3) Il est assez difficile de configurer .gitignores pour les fichiers à ignorer. Pour autant que je sache, Hudson n'a aucun moyen d'afficher l'historique des modifications, et aucun plugin ne le fait non plus.
De plus, il semble qu'il n'y ait aucun moyen d'exporter/d'importer des paramètres. Donc, la question est: Comment suivez-vous les changements? À la fois dans les emplois et dans la configuration générale de Hudson?
Merci pour les conseils. J'ai jeté un coup d'œil rapide, et cela répondra probablement à mes besoins. (bien que je me demande pourquoi il ne fait pas partie de hudson-core lui-même) –
J'essaie actuellement le plugin Audit Trail pour voir ses capacités. À moins qu'une meilleure réponse apparaisse dans les prochains jours, je suis susceptible d'accepter cette réponse –