Czy istnieje sposób na wyłączenie wtyczki Jenkins dla pojedynczego zadania?


11

Korzystam z wtyczki kompilacji limitu czasu, aby ostrzegać o zablokowanych zadaniach. Mam jedno zadanie, które wyzwala ten alert, ponieważ zawiera krok z długim czasem wykonania. Chciałbym wyłączyć wtyczkę limitu czasu kompilacji, ale tylko w przypadku tego zadania, czy jest na to sposób? Używam Jenkins v2.22.

Nie używamy wbudowanej opcji, aby zadanie nie kończyło się po przekroczeniu limitu czasu, używamy wtyczek sensu do monitorowania stanu zmiennej prawdopodobnego zatrzymania.


2
Co z odznaczeniem opcji „Przerwij kompilację, jeśli utknęła” w konfiguracji zadania?
Tensibai

Zapomniałem wyjaśnić, z powodów alarmowych nie korzystamy z tej opcji. Zamiast tego używamy alertu sensu, który tworzy alert, jeśli zmienna Prawdopodobnie zatrzymana ma wartość True
danielhklein

Następnie powinieneś prawdopodobnie spojrzeć na Wyciszanie alertu w Sensu, ponieważ jest to alert, którego chcesz unikać, nie robiąc nic w Jenkins.
Adrian

Odpowiedzi:


7

Niestety właśnie zmieniłem zadania i nie mam dostępu do instancji Jenkinsa (przynajmniej jeszcze nie teraz), więc nie mogę tego wypróbować.

To powiedziawszy, niektóre pomysły szybko wskakują mi do głowy, które mogą cię tam doprowadzić.

Odniosłem pewien sukces dzięki wtyczce warunkowej kompilacji kroku, chociaż nie wiem, czy zadziałałoby to w przypadku przekroczenia limitów czasu kompilacji.

Jeśli nie bezpośrednio, być może jako sposób na zmianę niektórych wartości za pośrednictwem pozostałego interfejsu API? Może używając parametrów zadania ? Możesz także podzielić zadanie na dwie części i wywołać odpowiednią (z limitem czasu lub bez) za pomocą warunkowego kroku kompilacji (wspomnianego powyżej) ...

Jeśli jesteś w potoku, możesz użyć limitu czasu w pliku Jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .

daj mi znać, jeśli coś ci pomoże.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.