我试图通过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的一些限制还是我缺少了一些依赖?
我的Jenkins版本是1.655,安装时使用Chrome浏览器。Jenkins控制器在Windows 7上运行。
4条答案
按热度按时间gr8qqesn1#
我找到了另一种方法让奴隶安装。
1.打开一个命令窗口,选择“以管理员身份运行”。
1.将目录更改为保存slave-agent.jnlp文件的位置。
1.在提示符下运行“slave-agent.jnlp”
1.现在运行从站,点击菜单项“安装为服务”。
诀窍是在以管理员身份运行时执行此操作。这将安装在localsystem下运行的服务。
另外,如果你像我一样,需要jenkins例程来访问另一台机器,你需要将服务更改为以具有权限(网络或其他)的用户身份运行,以完成你想要完成的任务。
dl5txlt92#
1.打开一个命令窗口,选择“以管理员身份运行”。
1.以防万一,你可能有麻烦与.jnlp在“史蒂夫Brownell”指令,然后,运行错误消息的第一行,如下所示. c:\JenkinsWorkDirectory\jenkins-slave. exe安装
sd2nnvve3#
后藤到您下载的jenkins-slave.exe应用程序文件。
后藤属性->兼容性-.>检查以管理员身份运行。
现在尝试再次安装它作为服务。它会工作。
vql8enpb4#
“C:\Program Files(x86)\Java\jre1.8.0_161\bin\javaws.exe”slave-agent.jnlp只是从命令提示符运行这个我的问题得到了解决,从这个作为管理员