2010-03-28 4 views
9

Nous avons un serveur d'intégration continue avec plus de 40 tâches en constante évolution. Je voudrais contrôler la version contrôle des travaux de construction d'intégration continue dans Hudson afin que nous puissions annuler les modifications si nous avons des problèmes.Contrôle de version pour les travaux de construction d'intégration continue de Hudson

Y a-t-il un plugin Hudson qui va faire ceci ou une autre solution qui existe déjà ou dois-je garder les fichiers config.xml dans SVN.

+0

Question similaire: http: // stackoverflow.com/questions/1906546/best-practices-for-versioning-hudson-settings –

Répondre

2

This is one des discussions les plus récentes sur l'utilisation de la version de contrôle avec la configuration de Hudson sur le Hudson users list.

Il n'y a pas de plugins pour faire la configuration de magasin dans un SCM maintenant (mars 2010) bien que le backup plugin puisse faire quelque chose près de ce que vous voulez, mais peut-être avec moins de changement et plus d'instantané n'importe quand.

5

Hudson Labs a une écriture vraiment super sur ce point, Keeping your configuration and data in Subversion

Ceci est le premier bit de l'article

Nous savons tous que le maintien fichiers importants dans le contrôle de version est critique, comme S'assure que les modifications problématiques peuvent être annulées et peut également servir de mécanisme de sauvegarde . Le code et les ressources sont souvent conservés dans le contrôle de version, mais il peut être facile d'oublier votre serveur d'intégration continue (CI) lui-même! Si un disque devait mourir ou tomber victime à un rm -rf égaré, vous pourrait perdre tout l'historique et la configuration associée aux travaux votre serveur CI gère.

Il est assez simple de créer un référentiel , mais il est pas évident que parties de votre HUDSON_HOME de $, vous aurez envie sauvegarder. Vous aurez également besoin de une certaine automatisation afin que les nouveaux projets obtiennent ajoutés au référentiel, et les supprimés soient supprimés. Heureusement, nous avons un excellent outil pour gérer cela: Hudson!

Nous avons un travail d'Hudson qui passe nuit, effectue les SVN appropriées commandes et contrôles dans

Vous semblez seulement être intéressé par la configuration, ce qui est bien, tout simplement ignorer ou filtrer le bits sur les données et se concentrer sur la configuration.

+0

Le lien renvoyé à un site malwares –

Questions connexes