You can implement timeout following this guide - this one is for user input 
but you can adapt it accordingly with a try/catch block. 
https://support.cloudbees.com/hc/en-us/articles/226554067-Pipeline-How-to-add-an-input-step-with-timeout-that-continues-if-timeout-is-reached-using-a-default-value

On Thursday, 1 December 2016 13:39:33 UTC, Jonathan Hodgson wrote:
>
> Hi,
>
> Right now I'm looking at a pipelne job which has been hung on two slaves 
> for over two hours.
>
> Both slaves (one windows, one OSX) show as being connected, and the slave 
> is still running on both, but both are stalled... one on starting a batch 
> script, the other either in the shell script or just after it.
>
> The Job has run without issue before.
>
> This raises a couple of questions
>
> 1) What might be causing this (I've had mystery hangs before).
> 2) How can I investigate it
>
> and 
>
> 3) Is there a way I can implement some sort of time out? If there has been 
> no activity from the slave for a given period of time I'd prefer it if the 
> build ended and I received an email telling me there had been a problem. As 
> it is, I'm unaware of the problem unless I check, (which sort of negates 
> the point of an autobuild), and the build system is effectively usefless 
> until I go there and stop the build.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/5cd4d517-f63c-47e9-9c47-7829049607c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to