Hi everybody,

Apologies if this has been answered before, but I was wondering if somebody 
could help me with the following.

I am using Jenkins v1.617 with Gerrit trigger v2.18.0. My setup uses 
'builder' jobs which are triggered by Gerrit events (typically patch-set 
creations). When a builder job is invoked, it uses the Git plugin to 
download some code, builds it and then Jenkins archives the artifacts and 
triggers a 'runner' job. Each runner job is tasked with unpacking the 
artifacts, pushing the binaries to a piece of test hardware, running a 
suite of tests, collecting the results and then posting them back to 
Gerrit. This is all ok, but the test cycle takes 35-45 minutes to run on 
the hardware. Because of this, I was wondering if there was a way for the 
Gerrit plugin (or otherwise) to delete builds from the build queue that 
have been superseded. In particular, I often see that a patch-set is pushed 
(which triggers a build) only to be followed by a second patch-set which is 
pushed a few minutes later. Is there any way to automatically cancel the 
builds associated with the first? Please note, that I am physically limited 
by the amount of test hardware that I have - I can not simply increase the 
number of slaves to cope with the extra runs.

Thanks in advance. BTW, one person did send me a reply (a while back) 
saying that this functionality had been added to the Gerrit plugin in 
version 2.15.0. If this is the case, would somebody please explain how I 
enable or use it, as this is not clear to me.

Many thanks and have a good evening,

James 

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/7df3480e-6a3f-469d-b8a2-b0f8d8b51535%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to