2012-02-10 95 views
2

我们有一个Windows詹金斯主机和两个从Windows和Linux slaves.When我们试图intall窗户从为服务它显示错误...詹金斯窗口,同时作为服务运行从失败

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) 

莫非你请帮助我....

回答

0

正如我已经建议在an earlier reply最好不要在Windows上运行Jenkins作为服务。我遇到了很多问题,在某个时候,我决定不断寻找解决方法的头痛根本无法证明其好处。

0

不是最终修复,而是解决方法。我刚刚遇到了这个错误,并通过删除并重新安装Jenkins服务来解决它。

先找到服务名称(注意SERVICE_NAMEDISPLAY_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 

我也删除所有文件(只是可执行文件和配置,而不是储存库)在詹金斯的目录下,但不知道是否有必要。然后按照https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service中所述的通常步骤安装Jenkins作为服务。