3 votes

Comment puis-je savoir sous quel utilisateur Hudson est exécuté ?

J'ai repris la gestion de l'Hudson d'un entrepreneur et je voudrais savoir sous quel utilisateur l'Hudson fonctionne.

J'en ai besoin car j'ai créé une nouvelle tâche qui synchronise un dossier avec un autre dossier sur un lecteur mappé. Ce lecteur mappé n'est accessible qu'à l'utilisateur build (utilisateur comme celui avec lequel vous vous connectez à Windows, et non pas comme celui avec lequel vous vous connectez à hudson).

La tâche elle-même obtient une erreur "Failed to copy" dans le journal, ce qui, je pense, est dû au fait que j'utilise le mauvais utilisateur Windows et qu'il n'y a pas de lecteur mappé. Ou cela provoquerait-il une autre erreur ?

Salutations

4voto

xagyg Points 4281

Si linux :

ps -ef | grep hudson

Le propriétaire du processus sera affiché (ainsi que d'autres informations).

2voto

Il est beaucoup plus facile de le faire à partir de Hudson en allant dans Manage Hudson > script Console et en ajoutant ce qui suit.

println(System.getProperty("user.name"))

1voto

Bernard Points 5492

Déterminez le serveur web ou le conteneur de servlets (tel que Tomcat ) Hudson est déployé sur. Hudson est une application web et utilisera le même utilisateur que le serveur web sur lequel il est déployé.

0voto

Peter Schuetze Points 7735

Il est évident qu'il fonctionne en tant que service. Vérifiez donc quels services sont définis et sous quel utilisateur ils fonctionnent.

Vous pouvez également utiliser le gestionnaire des tâches et cocher la case "Afficher les processus de tous les utilisateurs". Il devrait y avoir un Hudson.exe, vérifiez sous quel nom d'utilisateur il s'exécute.

Je viens de découvrir l'existence de tasklist et taskkill. Vous pouvez donc également exécuter la commande suivante :

tasklist /fi "IMAGENAME eq hudson.exe"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X