If I understand your question correctly, it seems like you could just add an 8 hour quiet period on Project B, which means it will build at most every 8 hours.
-Aaron On Thu, Jun 14, 2012 at 1:21 PM, Mandeville, Rob <rmandevi...@litle.com>wrote: > If I was confronted with this, I might just put project B on a schedule > to run three times a day. For extra credit, I’d check the SCM to see if > anything has changed since the previous build and skip the build if that’s > the case.**** > > ** ** > > --Rob**** > > ** ** > > *From:* jenkinsci-users@googlegroups.com [mailto: > jenkinsci-users@googlegroups.com] *On Behalf Of *Lewis > *Sent:* Thursday, June 14, 2012 4:11 PM > *To:* jenkinsci-users@googlegroups.com > *Subject:* Re: Building**** > > ** ** > > Rob, > I have two different types of builds. One uses some prebuilt packages > ("Project A") and the other builds everything including those packages that > are prebuilt ("Project B"). Since Project B takes more time to build I > don't want to run it very often. > > I have Project A polling the SCM and building as it should. I would like > Project B to get queued when Project A builds and wait 8 hours for any > other changes that might take place. I don't want to run this big build for > every checkin. So what I want is for the first build of Project A to queue > a build of Project B and I don't want it to queue again until Project B > starts running. > > So it would work like this: > > 9:00 Project A build #1 completes and Project B build #1 gets queued > (wait time of 8 hours) > 9:48 Project A build #2 completes (nothing happens with Project B) > 10:36 Project A build #3 completes (nothing happens with Project B) > 1:05 Project A build #4 completes (nothing happens with Project B) > 5:00 Project B build #1 starts > 5:01 Project A build #5 completes and Project B build #2 gets queued > > Yes, this question is somewhat related to my other question in that > Project B will never build if I configure it to be a post-build action of > Project A with a quiet period of 8 hours. > > I believe the other question applies to are more common scenario though. I > don't want my builds to be queued infinitely. > > Thanks for your help, > Lewis > > On Thursday, June 14, 2012 12:01:50 PM UTC-7, Lewis wrote:**** > > I would like to have Project A trigger a build of Project B with a very > large wait time (about 8 hours). > I do not want the project to reset it's wait time if Project A builds. > > Instead of trying to queue the project again and resetting the wait time I > would like Jenkins to realize > that the project is already in the queue and ignore it. > > Is there a known way to do this? > > -Lewis**** > The information in this message is for the intended recipient(s) only > and may be the proprietary and/or confidential property of Litle & Co., > LLC, and thus protected from disclosure. If you are not the intended > recipient(s), or an employee or agent responsible for delivering this > message to the intended recipient, you are hereby notified that any use, > dissemination, distribution or copying of this communication is prohibited. > If you have received this communication in error, please notify Litle & Co. > immediately by replying to this message and then promptly deleting it and > your reply permanently from your computer. > -- Aaron Ten Clay http://www.aarontc.com/