I'm seeing something a little weird in one of my workflow jobs, and I'm not 
sure if I'm doing something wrong or if it's a bug. Basically I have a top 
level job that's coordinating several component jobs. The top level job 
monitors several repos (right now it's just polling every 5 minutes) for 
changes, and when it sees changes, it kicks off the component jobs. 
However, what I'm seeing is the top-level job is running multiple times for 
a single change. The only thing I can think of for what's happening is that 
the change isn't getting recorded as having been built before the next 
polling cycle runs, because the top-level build hasn't finished. Is that a 
reasonable assumption, or should I Iook somewhere else for the problem? An 
outline of the top level build is below, if that helps.

checkout([/* details for repo1 */, subdir: 'repo1'])
checkout([/* details for repo2 */, subdir: 'repo2'])
checkout([/* details for repo3 */, subdir: 'repo2'])

archive 'repo1/'
archive 'repo2/'
archive 'repo3/'

c1 = build([job: 'component-1'])
c2 = build([job: 'component-2'], params: [[$class: 'RunParameterValue', 
name: C1_ARTIFACTS, runId: c1.id]])
c3 = build([job: 'component-3], params: [[$class: 'RunParameterValue', 
name: C1_ARTIFACTS,  runId: c1.id],
                                                                [$class: 
'RunParameterValue', name: C2_ARTIFACTS, runId: c2.id]])

-- 
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/3667cfee-0598-47f6-8f00-b09405193904%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to