Установка Jenkins Slave в качестве сервиса на win8.1 и win10

Я пытаюсь установить подчиненную службу Jenkins после запуска подчиненного устройства через веб-запуск. Я получаю следующую ошибку при попытке установить на Windows 10 и Windows 8.1.

[JenkinsWorkDirectory]$ c:\JenkinsWorkDirectory\jenkins-slave.exe install
WMI.WmiException:AccessDenied
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String, String, String, ServiceType, ErrorControl, StartMode, Boolean, String, String, String[])
at winsw.WrapperService.Run(String[]_args,ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[]args).

Я могу установить рабочую службу без каких-либо проблем при победе 7. Любая идея, почему это происходит, или это какое-то ограничение Дженкинса, или я не вижу какой-либо зависимости?

Моя версия jenkins - 1.655 и при использовании браузера Chrome. Мастер Jenkins работает на Windows 7. Спасибо, Даниэль

Ответ 1

Я нашел еще один способ установить раб.

  1. Откройте командное окно с "Запуск от имени администратора".
  2. Измените каталог на место, где вы сохранили файл slave-agent.jnlp.
  3. в командной строке "slave-agent.jnlp"
  4. Теперь с помощью подчиненного устройства щелкните пункт меню "Установить как сервис".

Фокус в том, чтобы сделать это во время работы в качестве администратора. Это устанавливает службу, запущенную в локальной системе.

Кроме того, если вы похожи на меня, и вам нужны ваши подпрограммы jenkins, чтобы попасть на другую машину, вам нужно будет изменить службу для запуска в качестве пользователя с разрешением (сетевой или иной) для выполнения задачи, которую вы хотите сделать.

Ответ 2

  1. Откройте командное окно с "Запуск от имени администратора".
  2. На всякий случай, у вас могут возникнуть проблемы с.jnlp в инструкциях "Steve Brownell", затем запустите первую строку вашего сообщения об ошибке, как показано ниже. c:\JenkinsWorkDirectory\jenkins-slave.exe install

Ответ 3

goto ваш загруженный файл приложения jenkins-slave.exe.

свойства goto → совместимость -.> проверить запуск как администратор.

Теперь попробуйте снова установить его как службу. Это будет работать.