2009-01-22 8 views
10

J'ai mis en place une intégration continue avec Hudson fonctionnant sur Tomcat. Je dois maintenant déplacer cette instance différente de Tomcat, mais je ne veux pas tout configurer à partir de zéro.Déplacer le travail Hudson vers un autre serveur

Existe-t-il un fichier de configuration qui définit chaque travail que je pourrais copier sur le nouveau serveur ou est-il possible d'importer/exporter un travail via l'interface utilisateur?

Merci, Don

Répondre

19

Vérifiez le répertoire de .hudson dans le homedir de l'utilisateur qui exécute le processus de hudson. (Au moins: c'est l'emplacement où hudson écrit ses fichiers de configuration si vous l'exécutez en utilisant java -jar hudson.war sur linux).

aussi: http://wiki.eclipse.org/Administering_Hudson

+0

lien ne fonctionne plus !!! – sorin

+0

a mis à jour le lien –

+1

Sur ma configuration, il s'agit de/var/lib/hudson. –

6

Lorsque nous avons migré vers un nouveau serveur que nous venons de copier le dossier jobs vers le nouveau serveur. Il peut y avoir une énorme quantité de données dans le dossier builds dans chaque travail, nous les avons donc laissées.

Tout a bien fonctionné pour nous après le transfert, mais nous avons eu une configuration initiale assez simple.

+0

Vous devrez peut-être copier le dossier plugins. –

1

Une bonne pratique consiste à créer une variable d'environnement HUDSON_HOME sur le serveur exécutant Hudson. Ce nom de variable sera utilisé par Hudson pour stocker toutes les données de configuration et de travail.

Sans cette Hudson la variable va créer un dossier sous $ USERHOME/.hudson (Sur Windows, il sera c:. \ Documents and Settings [utilisateur] .hudson]

Un avantage d'utiliser la variable HUDSON_HOME est qu'il vous permettra de démarrer Hudson avec n'importe quel utilisateur, ce qui est assez commun lors de l'utilisation d'un serveur Windows distant à héberger

0

Dans le répertoire des travaux/[nom du travail], il y a un fichier config.xml. C'est celui que je marque généralement pour la sauvegarde lorsque je sauvegarde un nouveau travail Hudson.

Vous devriez pouvoir simplement le copier et peut-être modifier des détails mineurs, en fonction de vos paramètres d'installation et d'environnement Hudson.

Questions connexes