Hudson构建服务器安装为Windows服务错误

时间:2010-06-09 21:45:04

标签: jenkins

问题

我正在尝试通过远程桌面连接在Windows服务器上安装hudson构建服务器。我路径到C:\ Hudson中的Hudson文件夹。 Hudson目录包含一个名为Home的文件夹和hudson.war文件。

我尝试使用以下命令启动它:

set JAVA_HOME=C:\Java\jdk1.6.0_20
set HUDSON_HOME=C:\Hudson\Home
java -jar C:\Hudson\hudson.war

然后我可以导航到Internet Explorer中的http://localhost:8080

问题

当我尝试在Web界面上使用Install as Windows Service功能时,出现此错误:

Installing a service
[Home] $ C:\Hudson\Home\hudson.exe install
WMI.WmiException: AccessDenied
   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)`

为什么我不能安装为Windows服务?如何解决此问题?

3 个答案:

答案 0 :(得分:3)

答案

找到了解决方案。

运行命令时,您需要通过右键单击并选择“以管理员身份运行”来打开命令提示符。

答案 1 :(得分:0)

On the windows command prompt, execute: sc delete hudson and for jenkins user, execute: sc delete jenkins

and then run install windows as a service. Hope it helps :)

答案 2 :(得分:0)

尝试关闭用户帐户控制;这就是为我解决的问题。开始>运行> UAC,然后将拨盘拖到最低设置:“从不通知”。可能需要重启。