I have a number of continuous builds setup (30 in fact) and only 8 build agents. It is very common that all of these builds fire off at once since they all depend on a common code base that changes fairly often (don't get me started on that). That means that at least 22 builds will be queued. If, while all the agents are busy, another commit is made then more builds will be queued. The thing is, only the last build to be queued really needs to be run for a VCS triggered build. Is there any built in mechanism to remove earlier queued builds or do I need to write a plugin?