我正在尝试通过web start启动从站后安装Jenkins从站服务。 尝试在Windows 10和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).
我可以在win 7上安装奴隶服务而没有任何问题。 知道为什么会发生这种情况,还是詹金斯的某些限制,还是我错过了一些依赖?
我的jenkins版本是1.655并在安装时使用chrome浏览器。 Jenkins大师正在Windows 7上运行。 谢谢, 丹尼尔
答案 0 :(得分:45)
我找到了让奴隶安装的另一种方法。
诀窍是在以管理员身份运行时执行此操作。这将安装在localsystem下运行的服务。
此外,如果你像我一样,并且需要你的jenkins例程来命中另一台机器,你需要将服务更改为以具有权限(网络或其他方式)的用户身份运行,以执行您想要完成的任务。
答案 1 :(得分:8)
答案 2 :(得分:1)
转到您下载的jenkins-slave.exe应用程序文件。
转到属性 - >兼容性 - 。>以管理员身份检查。
现在尝试再次将其安装为服务。它会起作用。
答案 3 :(得分:0)
“ C:\ Program Files(x86)\ Java \ jre1.8.0_161 \ bin \ javaws.exe” slave-agent.jnlp只是通过命令提示符运行此命令,以管理员身份解决了我的问题