我正在尝试通过远程桌面连接在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服务?如何解决此问题?
答案 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,然后将拨盘拖到最低设置:“从不通知”。可能需要重启。