web-dev-qa-db-fra.com

Installer Jenkins Slave as Service sur les versions win8.1 et win10

J'essaie d'installer le service esclave Jenkins après avoir démarré l'esclave via Web Start. Je reçois l’erreur suivante lorsqu’il essaie d’installer Windows 10 et Windows 8.1. 

[JenkinsWorkDirectory]$ c:\JenkinsWorkDirectory\jenkins-slave.exe install
WMI.WmiException:AccessDenied
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String, String, String, ServiceType, ErrorControl, StartMode, Boolean, String, String, String[])
at winsw.WrapperService.Run(String[]_args,ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[]args).

Je peux installer le service esclave sans aucun problème sur Win 7. Avez-vous une idée de la raison pour laquelle cela se produit ou s'agit-il d'une limitation de Jenkins ou est-ce que je manque une dépendance?

Ma version de jenkins est 1.655 et utilise un navigateur chrome lors de l'installation. Jenkins Master tourne sous Windows 7 . Merci, Daniel.

17
Ahmed Daniel

J'ai trouvé un autre moyen d'installer l'esclave.

  1. Ouvrez une fenêtre de commande avec "Exécuter en tant qu'administrateur".
  2. Modifiez le répertoire à l'emplacement où vous avez enregistré le fichier slave-agent.jnlp.
  3. à l'invite, exécutez "slave-agent.jnlp"
  4. Maintenant, avec l'esclave en cours d'exécution, cliquez sur l'option de menu "Installer en tant que service".

L'astuce consiste à le faire en cours d'exécution en tant qu'administrateur. Ceci installe le service exécuté sous le système local. 

De plus, si vous êtes comme moi et que vous avez besoin de la routine jenkins pour utiliser une autre machine, vous devez modifier le service afin qu'il puisse s'exécuter en tant qu'utilisateur avec la permission (réseau ou autre) d'effectuer la tâche que vous souhaitez effectuer.

40
Steve Brownell
  1. Ouvrez une fenêtre de commande avec "Exécuter en tant qu'administrateur".
  2. Juste au cas où, vous pourriez avoir des problèmes avec le .jnlp dans les instructions "Steve Brownell", exécutez la première ligne de votre message d'erreur, présenté ci-dessous . C:\JenkinsWorkDirectory\jenkins-slave.exe install 
8
Anantha

allez à votre fichier d'application jenkins-slave.exe téléchargé. 

propriétés goto -> Compatibilité -.> Vérifier en tant qu'administrateur.

Maintenant, essayez de l’installer à nouveau comme service. Ça va marcher.

1
Ras Dama

"C:\Program Files (x86)\Java\jre1.8.0_161\bin\javaws.exe" slave-agent.jnlp vient d'exécuter cette commande à partir de la commande Invite mon problème a été résolu en tant qu'administrateur.

0
Rahul Modi