Я думаю, что @Mike имел в виду: Установите Slave как службу Windows (версия cmd) , которая не нуждается в JNLP / javaws.
ИЛИ под Jenkins 2 (мыиспользуя 2.121.1 плюс WMI Windows Agents (он же windows-slave: 1.4), теперь есть опция «Разрешить Jenkins управлять этим ведомым Windows как службой Windows», по сути, так же, как Linuxузел.
У вас должна быть учетная запись администратора (и пароль). Мы должны были следовать указаниям по редактированию реестра, когда " агенты Windowsне удается запустить через DCOM " (Руководство для Server 2012) для удаленного управления службой. Пока что, похоже, работает хорошо, YMMV. До сих пор, похоже, работает нормально, никаких" тонких проблем "; YMMV.
Для записей:
- HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Классы \ Wow6432Node \ CLSID {72C24DD5-D70A-438B-8A42-98424B88AFB8}
(Есть несколькоспички для ключей;просто измените два указанных местоположения)
- Запустите 'regedit' (от имени администратора)
- Найдите (Ctrl + F) следующий ключ реестра: "{72C24DD5-D70A-438B-8A42-98424B88AFB8} "в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node \ CLSID \
- Щелкните правой кнопкой мыши и выберите« Разрешения »
- Изменить владельца на группу администраторов (Дополнительно ...).
- Изменение прав доступа для группы администраторов.Предоставить полный доступ.
- Смена владельца обратно на TrustedInstaller (на локальном компьютере - «NT Service \ TrustedInstaller»)
- Повторите шаги 1–6 для HKEY_CLASSES_ROOT \ CLSID {76A64158-CB41-11D1-8B02-00600806D9B6}
- Перезапустить службу удаленного реестра (административные инструменты / службы)