在win8.1和win10上安装Jenkins Slave as Service

Installing Jenkins Slave as Service on win8.1 and win10

我正在尝试通过 Web 启动启动从站后安装 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。 谢谢, 丹尼尔

我找到了另一种安装从站的方法。

  1. 用 "Run as Administrator" 打开命令 window。
  2. 将目录更改为保存从属文件的地方-agent.jnlp。
  3. 在提示符处 运行 "slave-agent.jnlp"
  4. 现在用运行ning slave点击菜单项"Install as Service"。

诀窍是在 运行以管理员身份执行此操作。这将在本地系统下安装服务 运行ning。

此外,如果你像我一样需要你的 jenkins 例程来访问另一台机器,你需要将服务更改为 运行 作为具有权限(网络或其他)的用户来做你想完成的任务。

  1. 用 "Run as Administrator" 打开命令 window。
  2. 以防万一,您可能遇到 "Steve Brownell" 指令中的 .jnlp 问题,然后,运行 错误消息的第一行,如下所示。 c:\JenkinsWorkDirectory\jenkins-slave.exe 安装

转到您下载的 jenkins-slave.exe 应用程序文件。

转到属性 -> 兼容性 -.> 以管理员身份检查 运行。

现在再次尝试将其安装为服务。它会起作用。

"C:\Program Files (x86)\Java\jre1.8.0_161\bin\javaws.exe" slave-agent.jnlp 只是 运行 这个来自命令提示符我的问题以管理员的身份得到解决