2009-12-15 5 views
1

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?

Répondre

3

Voir Which part of HUDSON_HOME should I put under source control?

Le Audit Trail plugin pourrait être utile à vous aussi si les gens briser les configurations et vous êtes suivi de l'avoir du mal vers le bas.

+0

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) –

+0

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 –

2

Voici une autre option que je viens de trouver: JobConfigHistory

+0

Ce plugin pourrait également être le point de départ parfait pour l'intégration de SCM ou similaire pour le versionnement de ceux-ci en appuyant sur le bouton soumettre. –

Questions connexes