Windows 在win8.1和win10上安装Jenkins Slave作为服务
我试图在通过web start启动从机后安装Jenkins从机服务。 当它尝试在windows 10和windows 8.1上安装时,出现以下错误Windows 在win8.1和win10上安装Jenkins Slave作为服务,windows,jenkins,jenkins-plugins,jenkins-slave,Windows,Jenkins,Jenkins Plugins,Jenkins Slave,我试图在通过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, Obje
[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).
我可以在Win7上安装从属服务,没有任何问题。
你知道为什么会发生这种情况,或者是詹金斯的某些限制,还是我缺少了一些依赖
我的jenkins版本是1.655,安装时使用chrome浏览器。Jenkins master正在windows 7上运行。
谢谢
丹尼尔我找到了另一种方法来安装从机
转到下载的jenkins-slave.exe应用程序文件 转到属性->兼容性-.>检查以管理员身份运行
现在再次尝试将其作为服务安装。它可以工作。“C:\Program Files(x86)\Java\jre1.8.0\u 161\bin\javaws.exe”slave-agent.jnlp只需在命令提示符下运行此命令,我的问题就可以作为管理员解决了权限问题?如果您计划访问桌面,例如gui测试,我建议使用jnlp方法。谢谢,我试过了,但是TestComplete插件说启动就是服务。这样,我就不需要在从机上有一个活动的用户会话。祝你好运,我试过了,没有活动的用户会话,它就不能作为服务工作了。截图将保持黑色。你能详细说明截图部分吗?我在windows 7作为服务的从属服务器上试用了它,结果很好,没有任何问题。对于GUI测试,jenkins/testcomplete需要访问桌面。系统服务没有访问权限,但是您可以更改一些设置以用户身份运行并允许桌面交互,但这对我来说并不起作用。我添加了一个作业,它执行一个屏幕截图程序来测试访问。仅在为用户设置autologin并通过jnlp连接windows从属服务器时才起作用。谢谢这有助于解决我的问题。谢谢!这个解决方案对我也适用。虽然根据我的观点,我认为需要在Windows10机器上启用.NET3.5,如下所示:1。Windows键+s2。搜索并选择“打开和关闭Windows功能”3。勾选“.NET Framework 3.5”框4。按OK。您可能需要重新启动计算机才能应用此更改。哦,还有@Ahmedaniel,我想你们现在可以关闭或更新这个问题;-)哦,我忘了。谢谢提醒,我现在就关闭它。只需补充一下Steve Brownell的回答:可以使用节点的“/slave-agent.jnlp”端点(例如myjenkins:8080/computer/node1/slave-agent.jnlp)从Jenkins下载一个新的“slave-agent.jnlp”文件。但是环境变量使用全局变量