Дженкинс Подключается К Агенту Windows 10

  • Автор темы Ziro33
  • Обновлено
  • 21, Oct 2024
  • #1

У меня есть мастер Jenkins на компьютере с Linux, и я хотел бы, чтобы он мог подключаться к агенту Windows 10. Как мне это сделать?

Я не могу найти многого в официальной документации об агентах в целом, а что касается поиска в сети, результаты показывают, как это сделать с помощью JNLP, который работает только на Java 8, а не на 11, и я не хочу понижение с 11 до 8.

Мне удалось настроить агенты Linux, к которым я подключаюсь по ssh (так), но тот же процесс, похоже, не работает для агента Windows.

Я здесь в тупике. Знаете ли вы или имеете ли вы какие-либо актуальные ресурсы по подключению к агентам Windows? Спасибо.

#дженкинс

Ziro33


Рег
15 Nov, 2009

Тем
61

Постов
190

Баллов
515
  • 25, Oct 2024
  • #2

Вы проверили следующую ссылку: https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+agent+machines+on+Windows Советую настроить ноду на мастере (manage -->manage nodes) и установить

launch agent by connecting it to the master
to
launch method
. После этого у вас есть три способа подключить агент Windows к мастеру Jenkins. Самый простой способ — запустить его из браузера. Это должно работать даже с JDK 11.

 

Lolka8990


Рег
30 Aug, 2013

Тем
84

Постов
218

Баллов
648
  • 25, Oct 2024
  • #3

Не так давно я добавил подчиненное устройство Jenkins для Windows к главному устройству Jenkins, работающему в Linux, и записал шаги, которые я предпринял для будущего использования.

Вот что необходимо сделать:

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

Затем у меня возникли некоторые проблемы, когда я попытался подключиться от главного Дженкинса к этому подчиненному устройству Windows-Jenkins с надписью «Доступ запрещен» - когда мастер пытался запустить локальную службу.

Чтобы избежать ошибок «Доступ запрещен» при попытке главного устройства подключиться к подчиненному устройству Windows, выполните следующие действия:

  • Создайте выделенного пользователя для jenkins, который является членом локальной административной группы на подчиненном устройстве windows-jenkins.
  • Разрешите группе локальных администраторов полный контроль над следующими параметрами реестра:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID{72C24DD5-D70A-438B-8A42-98424B88AFB8}

  • HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

Затем перезагрузите агент Windows, чтобы применить изменения в реестре.

Затем настройте узел в главном Jenkins следующим образом:

этот пользователь Jenkins — локальный пользователь, которого я создал.

  • Добавьте этого локального пользователя jenkins в службу jenkins в качестве пользователя для входа в систему.
 

Богда


Рег
28 Feb, 2011

Тем
80

Постов
182

Баллов
612
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно