我们有一个windows jenkins主机和两个从windows和linux slaves.When,我们尝试安装windows从作为服务,它显示错误...
WMI.WmiException: UnknownFailure
at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String , String , String , ServiceType , ErrorControl , StartMode , Boolean , String[] )
at winsw.WrapperService.Run(String[] _args)
at winsw.WrapperService.Main(String[] args)你能帮帮我吗...
发布于 2012-02-10 19:17:23
正如我在an earlier reply中已经建议的那样,最好不要将Jenkins作为服务运行在Windows上。我对它有太多的问题,以至于在某一时刻,我决定不断寻找解决办法的头疼根本不能证明好处是合理的。
发布于 2015-07-27 16:47:40
不是最终的修复方法,而是一种变通方法。我刚刚遇到了这个错误,并通过删除并重新安装Jenkins服务来绕过它。
首先找到服务名称(注意SERVICE_NAME和DISPLAY_NAME之间的区别,
C:\Users\Baris>sc queryex type= service state= all | find /i "jenkins"
SERVICE_NAME: jenkinsslave-D__X
DISPLAY_NAME: Jenkins Slave并通过其SERVICE_NAME删除该服务,
sc delete jenkinsslave-D__X我还删除了Jenkins目录下的所有文件(只删除了可执行文件和配置文件,没有删除存储库),但不确定是否有必要这样做。
然后按照通常的步骤将Jenkins安装为https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service中描述的服务。
https://stackoverflow.com/questions/9226028
复制相似问题