Установка сервера Hudson как ошибка службы Windows - PullRequest
2 голосов
/ 10 июня 2010

Проблема

Я пытаюсь установить сервер сборки hudson на сервер Windows через подключение к удаленному рабочему столу.Я иду к папке Hudson в C: \ 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

Затем я могу перейти к http://localhost:8080 в Internet Explorer.

Вопрос

Когда я пытаюсь использовать функцию «Установить как службу Windows» в веб-интерфейсе, я получаю эту ошибку:

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 ]

3 голосов
/ 10 июня 2010

Ответ

Нашли решение.

При запуске команд необходимо открыть командную строку, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора».

0 голосов
/ 22 сентября 2016

Попробуйте отключить контроль учетных записей пользователей;это то, что исправило это для меня.Пуск> Выполнить> UAC, затем перетащите циферблат до минимального значения: «Никогда не уведомлять»Может потребоваться перезагрузка.

0 голосов
/ 03 февраля 2016

В командной строке Windows выполните: sc delete hudson и для пользователя jenkins выполните: sc delete jenkins

, а затем запустите установку Windows как службу. Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...