Установка 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
Я нашел еще один способ установить раб.
- Откройте командное окно с "Запуск от имени администратора".
- Измените каталог на место, где вы сохранили файл slave-agent.jnlp.
- в командной строке "slave-agent.jnlp"
- Теперь с помощью подчиненного устройства щелкните пункт меню "Установить как сервис".
Фокус в том, чтобы сделать это во время работы в качестве администратора. Это устанавливает службу, запущенную в локальной системе.
Кроме того, если вы похожи на меня, и вам нужны ваши подпрограммы jenkins, чтобы попасть на другую машину, вам нужно будет изменить службу для запуска в качестве пользователя с разрешением (сетевой или иной) для выполнения задачи, которую вы хотите сделать.
Ответ 2
- Откройте командное окно с "Запуск от имени администратора".
- На всякий случай, у вас могут возникнуть проблемы с.jnlp в инструкциях "Steve Brownell", затем запустите первую строку вашего сообщения об ошибке, как показано ниже. c:\JenkinsWorkDirectory\jenkins-slave.exe install
Ответ 3
goto ваш загруженный файл приложения jenkins-slave.exe.
свойства goto → совместимость -.> проверить запуск как администратор.
Теперь попробуйте снова установить его как службу. Это будет работать.