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
Ich habe einen anderen Weg gefunden, den Sklaven zu 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.
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.
"C:\Programme (x86)\Java\jre1.8.0_161\bin\javaws.exe" slave-agent.jnlp führen Sie dies einfach über den Befehl aus