Change By: Alex Vesely (26/Dec/12 2:25 PM)
Summary: Join plugin - join job  is  does  not run
Description: Using Jenkins 1.495.

I have a standard diamond-shaped job configuration. A starts B and C in parallel, and if they both succeed,
 runs  starts  D (using the join plugin).

At seemingly random times, D is not being run, even though B and C are both successful.
When I look at the console output of B, I see:
 .    Notifying upstream build A #80 of job completion
 .    Project A still waiting for [C] builds to complete
The console output of C is the same, vice versa:
 .    Notifying upstream build A #80 of job completion
 .    Project A still waiting for [B] builds to complete

... so, no sign of D running. Most of the time, however, the jobs work fine.

Some additional info that may or may not be helpful:
* A, B and C are matrix jobs. D is not.
* D is run from A as a parameterized job (parameters are explicitly set).
* I actually have a lot of different A, B and C jobs, but only one D job, which is being called with different parameters. The D job has 'concurrent builds' enabled.
 The times when I observe the problem seems to match the time of multiple concurrent builds.
* This shouldn't be a race condition, as the B job takes about 30 minutes and the C job about an hour.
( I have some slave nodes connected, so the jobs are being run on different nodes. However, all matrix jobs (A, B and C) have their parent job 'tied' to the Master.

Can you tell me what other information I can provide, or what experiments I can carry out to isolate the problem?
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to