I haven't been able to recreate this. Could you create a test instance and some test jobs and see if you get the same behaviour?
*Geoff Bullen * Centrum Systems Level 8, 5 Elizabeth Street Sydney *0408 659 395 (m) 02 9235 0516 (t)** * http://www.centrumsystems.com.au On Thu, Mar 22, 2012 at 1:58 AM, Nicky Ramone <nixe...@gmail.com> wrote: > Hello. > > I created a simple pipeline. I noticed that it seems to be doing something > wrong for a build that is not the last one. > Take this pipeline view, for instance: > > foo-1.0 <http://localhost:8080/view/foo_pipeline/job/foo-1.0/> > foo-deploy-qa<http://localhost:8080/view/foo_pipeline/job/foo-deploy-qa/> > Svn: 37 > <http://localhost:8080/view/foo_pipeline/#> > foo-1.0 #14 > <http://localhost:8080/view/foo_pipeline/job/foo-1.0/14/> > Mar 20, 2012 > 4:50:51 PM ART > Duration: 35 sec > foo-deploy-qa #47 > <http://localhost:8080/view/foo_pipeline/job/foo-deploy-qa/47/> > Mar 20, 2012 > 4:51:32 PM ART > Duration: 5.8 sec > Svn: 37 > <http://localhost:8080/view/foo_pipeline/#> > foo-1.0 #13 > <http://localhost:8080/view/foo_pipeline/job/foo-1.0/13/> > Mar 20, 2012 > 12:30:41 PM ART > Duration: 25 sec > foo-deploy-qa #90 > <http://localhost:8080/view/foo_pipeline/job/foo-deploy-qa/90/> > Mar 21, 2012 > 11:38:26 AM ART > Duration: 4.5 sec > Svn: 35 > <http://localhost:8080/view/foo_pipeline/#> > foo-1.0 #12 > <http://localhost:8080/view/foo_pipeline/job/foo-1.0/12/> > Mar 20, 2012 > 12:02:30 PM ART > Duration: 35 sec > foo-deploy-qa #91 > <http://localhost:8080/view/foo_pipeline/job/foo-deploy-qa/91/> > Mar 21, 2012 > 11:40:57 AM ART > Duration: 4.6 sec > Svn: 35 > <http://localhost:8080/view/foo_pipeline/#> > foo-1.0 #11 > <http://localhost:8080/view/foo_pipeline/job/foo-1.0/11/> > Mar 20, 2012 > 12:01:08 PM ART > Duration: 22 sec > Pending build of project: foo-deploy-qa > Trigger > > If I decide to trigger the foo-deploy-qa build on the bottom (the one > that's pending), I would expect the upstream build for it to be foo-1.0#11. > However, this doesn't seem to happen. I created a simple system script > with the Groovy Plugin to show the upstream build: > build = Thread.currentThread().executable > upstreamBuilds = build.getUpstreamBuilds() > println "upstream builds: " + upstreamBuilds > > So, after the build is run, I can see this in the console: > > upstream builds: [hudson.maven.MavenModuleSet@680525[foo-1.0]:14] > > As you can see, it always returns the last upstream build (foo-1.0#14 in > this case), not the one that corresponds to that pipeline (foo-1.0#11 in > this case). > > Has anyone come across this problem too? > > Thanks. > Cheers. >