не работает Jenkins Windows Slave во время работы в качестве службы - PullRequest
3 голосов
/ 10 февраля 2012

У нас есть мастер windows jenkins и два slave-окна и linux-slave. Когда мы пытаемся подключить windows-slave как сервис, он показывает ошибки ...

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)

Не могли бы вы помочь мне ....

Ответы [ 2 ]

0 голосов
/ 27 июля 2015

Не окончательное решение, а обходной путь. Я только что столкнулся с этой ошибкой и обошел ее, удалив и переустановив службу 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 / Установка + Jenkins + как + a + Windows + служба .

0 голосов
/ 10 февраля 2012

Как я уже предложил в более раннем ответе , лучше не запускать Jenkins как службу в Windows. У меня было так много проблем с этим, что в определенный момент я решил, что головная боль постоянного поиска обходных путей просто не оправдывает выгоды.

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