Mam projekt MultiJob (wykonane z wtyczką Jenkins Multijob), z serii etapów MultiJob. Powiedzmy, że jedno z tych zadań nazywa się SubJob01. Zadania, które są budowane, są skonfigurowane z opcją "Ogranicz, w którym ten projekt można uruchomić", aby powiązać go z jednym węzłem. SubJob01 jest związany z Slave01.Czy Jenkins Fail Fast, gdy węzeł jest offline
Chciałbym, aby te zadania szybko zawieść, gdy węzeł jest w trybie offline, zamiast mówić "(pending-slave01 jest w trybie offline)". W szczególności chcę, aby był zapis próby budowania w SubJob01, z kompilacji oznaczony jako nie powiodło się. W ten sposób mogę skonfigurować mój projekt MultiJob, aby obsłużyć sytuację, tak jakbym chciał, zamiast używać wtyczki czasu kompilacji Jenkinsa, aby przerwać całość.
Czy ktoś wie, w jaki sposób można szybko wykonać kompilację, jeśli wszystkie węzły są w trybie offline? Mógłbym przeprojektować projekt MultiJob za pomocą systemowych skryptów Groovy, aby sprawdzić, czy pożądane węzły są w trybie offline, ale wydaje się, że byłoby to ponowne wymyślenie, w niewłaściwym miejscu, co już powinno być funkcją.
nie wiem istniejących funkcjonalności, które będą to robić, ale można po prostu dodać powłoki wykonywalnego krok, który próbuje telnet do portu Slave'a (22)? – JamesE