2010-02-05 4 views
3

Je ne sais pas si c'est vraiment une vraie question SO, donc je vais comprendre si elle se ferme ou déplacé.Hudson CI Configuration du serveur est allé très mal

Je suis nouveau chez hudson, je l'ai fait fonctionner depuis quelques semaines maintenant et jusqu'à présent, j'ai été très heureux. Il fonctionne sur une machine Windows 2008 X64 en tant que service Windows. Le WS2008 fonctionne sur VMware ESXI4.0, ainsi qu'un autre WS2008 et un serveur Ubuntu. La nuit dernière, les deux serveurs Windows ont soudainement cessé de répondre, MSTSC, partage de fichiers, l'accès Web, tout cela s'est arrêté. Le serveur ESXI a toujours répondu car je pouvais naviguer jusqu'à la page d'accueil et voir son guide d'installation. De plus, la machine Ubuntu continuait à fonctionner normalement, je l'avais affichée, le serveur Apache fonctionnait et Samba continuait à répondre normalement. En fin de compte, j'ai dû redémarrer la boîte physique pour tout reprendre à zéro.

Une fois que j'ai fait les serveurs sont revenus mais Hudson a maintenant perdu ses paramètres. Ce qui est bizarre, c'est qu'il me demande toujours de me connecter, et le nom d'utilisateur et le mot de passe fonctionnent toujours, donc il sait que l'utilisateur est configuré.

L'utilisateur a été configuré pour être un utilisateur admin afin que je puisse gérer l'ensemble du site. J'avais trois travaux de construction et je les construisais tous les soirs.

Maintenant, lorsque je me connecte, je ne vois pas la moitié des options dans le menu de gauche et il n'y a pas de travaux.

Je ne sais pas trop par où commencer pour essayer de le résoudre.

Je pourrais vraiment faire avec de l'aide et des conseils.

Merci

Jon

EDIT

OK, je peux réduire ma question maintenant vers le bas.

Si je supprime la sécurité de l'utilisateur, il me montre toutes les versions et je peux à nouveau gérer le système.

<?xml version='1.0' encoding='UTF-8'?> 
<hudson> 
    <version>1.341</version> 
    <numExecutors>2</numExecutors> 
    <mode>NORMAL</mode> 
    <useSecurity>false</useSecurity> 
    <authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy"> 
    <permission>hudson.scm.SCM.Tag:Jon</permission> 
    <permission>hudson.model.View.Configure:Jon</permission> 
    <permission>hudson.model.Computer.Configure:Jon</permission> 
    <permission>hudson.model.Item.Configure:Jon</permission> 
    <permission>hudson.model.Item.Create:Jon</permission> 
    <permission>hudson.model.Run.Delete:Jon</permission> 
    <permission>hudson.model.Computer.Delete:Jon</permission> 
    <permission>hudson.model.View.Delete:Jon</permission> 
    <permission>hudson.model.Hudson.Read:anonymous</permission> 
    <permission>hudson.model.Hudson.Read:Jon</permission> 
    <permission>hudson.model.Run.Update:Jon</permission> 
    <permission>hudson.model.Hudson.Administer:Jon</permission> 
    <permission>hudson.model.Item.Build:Jon</permission> 
    <permission>hudson.model.Item.Read:Jon</permission> 
    <permission>hudson.model.Item.Delete:Jon</permission> 
    <permission>hudson.model.Item.Workspace:Jon</permission> 
    <permission>hudson.model.View.Create:Jon</permission> 
    </authorizationStrategy> 
    <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> 
    <disableSignup>true</disableSignup> 
    </securityRealm> 

Ceci est la ligne que j'ai changé, était vrai.

<useSecurity>false</useSecurity> 

mon nom d'utilisateur est « Jon », que je ne peux toujours vous connecter avec, mais je ne peux voir les options suivantes:

Histoire Construire Mes vues Leader Board

Si je essayer et aller directement à "/ gérer" J'ai accès refusé.

Second Edition

fixe, je retiré toute sécurité, est allé et re ajouté l'utilisateur, il semblait se souvenir de tout .. très étrange.

Troisième Edition

n'a pas résolu, mais a découvert ce que le problème d'origine est.C'est oublier mes paramètres utilisateur, donc même si je rajoute "Jon" avec tous les privilèges après un redémarrage, il l'oublie à nouveau.

+0

espace sur la machine virtuelle enought? Hudson peut être énervé par l'espace si vous continuez à construire beaucoup. –

+0

l'espace ne devrait pas être un problème mais triplera la vérification. Je crois, n'y avez pas accès en ce moment, il a 30 Go gratuit. Mais va vérifier. Thx – Jon

+0

Pas de programmation. Je recommande http://serverfault.com/ –

Répondre

2

Toutes les informations de configuration de hudson vit dans des fichiers XML dans le répertoire hudson. Vous ne nous avez pas dit comment vous le déployez (winstone? Jetty?), Mais vous devez avoir un répertoire personnel quelque part.

Il est assez difficile d'imaginer hudson la suppression de ces fichiers.

Je voudrais faire un nouveau, propre, installer des hudson ailleurs et le comparer à l'état de votre installation brisée.

+0

Merci pour les conseils seront jeter un oeil à la structure du fichier, assez que les dossiers d'emploi sont toujours là, en essayant une nouvelle instance sonne comme une idée raisonnable aussi bien – Jon

+0

Désolé ne connaissait pas le Winstone, je viens de voir que d'aller à travers certains des journaux. (Winstone Servlet Engine V0.9.10) – Jon

0

Une fois, je perdu des données quand j'édité les xmls d'emploi (tous les emplois a son propre config.xml) et a brisé la structure XML. Cela empêchera Hudson de charger les travaux. Vous trouverez peut-être des informations sur ce qui ne va pas dans les fichiers journaux (HUDSON_HOME \ *. Log).

+0

Cool, y jettera un coup d'oeil – Jon

Questions connexes