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.
>

Reply via email to