W konfiguracji nowego węzła brakuje opcji „Uruchamianie agentów podrzędnych przez Java Web Start”. Jak mogę dodać ją do menu opcji?

33

Postępuję zgodnie z tym oficjalnym przewodnikiem Jenkins , aby zapoznać się z konfiguracją rurociągu Jenkins. Jednym z kroków jest utworzenie głupiego urządzenia podrzędnego i ustawienie go na „Uruchamianie agentów urządzeń podrzędnych za pomocą Java Web Start”, ale z jakiegoś powodu tej opcji brakuje w mojej konfiguracji, jedyne inne opcje, jakie mam: wprowadź opis zdjęcia tutaj upewniłem się, że /usr/bin/javawsistnieje na maszynie.

Masz pomysł, jak dodać go do konfiguracji Jenkins New Node?

Itai Ganot
źródło

Odpowiedzi:

49

To pytanie zostało zadane gdzie indziej: https://stackoverflow.com/a/38740924

Musisz włączyć port TCP agentów JNLP, aby włączyć tę opcję dla urządzeń podrzędnych.

Zarządzaj Jenkins> Konfiguruj globalne zabezpieczenia> Port TCP dla agentów JNLP

Adam Westhusing
źródło
3

W moim przypadku odpowiedź można znaleźć w innym pytaniu, które zadałem w tej samej sprawie i wydaje się, że problemem jest nieaktualna dokumentacja Jenkinsa.

W wersji 1.x nazywał się „Dumb slave”, a we współczesnych wersjach „Permanent Agent”. Jest dokładnie tak samo.

Itai Ganot
źródło
2
Zmieniono także treść polecenia uruchamiania. WAS: „Uruchom agentów podrzędnych za pośrednictwem Java Web Start” TERAZ: „Uruchom agenta, podłączając go do urządzenia nadrzędnego” Dokumentowane w S / O
Ian W