Skip to main content
 首页 » 编程设计

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

2024年12月31日13exmyth

我正在尝试通过 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 上运行。
谢谢,
丹尼尔

请您参考如下方法:

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

  • 使用“以管理员身份运行”打开命令窗口。
  • 将目录更改为保存 slave-agent.jnlp 文件的位置。
  • 在提示符下运行“slave-agent.jnlp”
  • 现在与正在运行的从属设备单击菜单项以“安装为服务”。

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

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