2012-08-08 3 views
4

Peut-être que j'utilise hudson mal, mais j'ai un utilisateur pour svn qui a accès à tous les projets dans le repo. J'ai créé un travail qui tente de transmettre un paramètre dans l'emplacement svn (https://svn.company.com/project/branches/$BRANCH_NAME) à partir d'une liste déroulante. Le hic, c'est que Hudson semble vouloir des informations d'identification pour chaque repo. La «dérogation globale» pour les titres de compétences est un peu sommaire et je ne suis pas tout à fait sûr, mais cela ne semble pas fonctionner comme je le pense.Hudson stocker les informations d'identification SVN globales?

Existe-t-il un moyen de définir un véritable utilisateur global pour un projet? Plus spécifiquement, si j'ai un utilisateur dans svn 'hudson' qui a un accès en caisse à tout, puis-je configurer hudson pour toujours utiliser les identifiants svn de hudson quel que soit le travail que j'ajoute dans le serveur de travail Hudson?

Merci d'avance.

+0

Apparemment, Hudson comprend (via SVNKit) [informations d'identification dans '~/.subversion/auth'] [1]. [1]: http://stackoverflow.com/a/4652362/60462 – ShiDoiSi

Répondre

0

J'ai fini par ajouter un utilisateur global au repo subversion qui avait accès à tous les projets, au lieu de limiter l'accès par projet. Vous devez toujours ajouter les informations d'identification par travail à chaque fois, car le paramètre svn "Global" dans Hudson est déformé.

0

Quel utilisateur utilise votre instance Hudson? Ce que vous devez faire est de vous connecter en tant que cet utilisateur (dans le répertoire racine de Hudson) et faire quelques opérations svn ls --username ... pour définir le nom d'utilisateur et mot de passe pour ces dépôts. Cet utilisateur que vous mentionnez au --username ne doit pas forcément être identique à l'utilisateur Hudson. Ce que cela va faire est de créer un enregistrement $HOME/.subversion/auth pour ce référentiel pour l'utilisateur exécutant Hudson. Cela deviendra l'enregistrement de caisse universel que Hudson tentera d'utiliser pour le projet (sauf si le projet possède ses propres informations d'identification Subversion).

Questions connexes