wake-up-neo.com

Installation von Jenkins Slave as Service auf win8.1 und win10

Ich versuche, den Jenkins Slave-Dienst zu installieren, nachdem der Slave über den Webstart gestartet wurde. Ich erhalte die folgende Fehlermeldung, wenn die Installation unter Windows 10 und Windows 8.1 versucht wird. 

[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).

Ich kann den Slave-Dienst ohne Probleme unter Win 7. installieren. Eine Idee, warum dies geschieht oder ist es eine Einschränkung von Jenkins oder fehlt mir eine Abhängigkeit?

Meine Jenkins-Version ist 1.655 und verwendet bei der Installation Chrome-Browser. Jenkins Master läuft unter Windows 7 . Danke, Daniel

17
Ahmed Daniel

Ich habe einen anderen Weg gefunden, den Sklaven zu installieren.

  1. Öffnen Sie ein Befehlsfenster mit "Als Administrator ausführen".
  2. Wechseln Sie in das Verzeichnis, in dem Sie die Datei slave-agent.jnlp gespeichert haben.
  3. bei der Eingabeaufforderung "slave-agent.jnlp" ausführen
  4. Klicken Sie nun mit dem laufenden Slave auf den Menüpunkt "Als Dienst installieren".

Der Trick besteht darin, es als Administrator auszuführen. Dadurch wird der Dienst installiert, der unter localsystem ausgeführt wird. 

Wenn Sie wie Sie sind und Ihre Jenkins-Routinen für einen anderen Computer benötigen, müssen Sie den Dienst so ändern, dass er als Benutzer ausgeführt wird, der über die Berechtigung (Netzwerk oder anderweitig) verfügt, um die gewünschte Aufgabe auszuführen.

40
Steve Brownell
  1. Öffnen Sie ein Befehlsfenster mit "Als Administrator ausführen".
  2. Nur für den Fall, dass Sie Probleme mit der .jnlp in "Steve Brownell" -Anweisungen haben können, führen Sie dann die erste Zeile der Fehlermeldung aus, die unten angezeigt wird . C:\JenkinsWorkDirectory\jenkins-slave.exe 
8
Anantha

gehen Sie zu Ihrer heruntergeladenen jenkins-slave.exe-Anwendungsdatei. 

gehe zu Eigenschaften -> Kompatibilität -.> Als Administrator ausführen.

Versuchen Sie jetzt, es erneut als Dienst zu installieren. Es wird klappen.

1
Ras Dama

"C:\Programme (x86)\Java\jre1.8.0_161\bin\javaws.exe" slave-agent.jnlp führen Sie dies einfach über den Befehl aus

0
Rahul Modi