Change By: Sascha Vet (06/May/13 12:38 PM)
Description: Two sub-jobs S1 and S2 calling the same job A within seconds. Internally Jenkins starts the job A only once, because of the "Quiet period". For the second call Jenkins returns null for the future element (see  docu  manual  for Queue::schedule: "return null if this task is already in the queue").

Because of the empty future obj Multijob ignores the status of the job and
 caused  causes  issues.

One example:

Job A fails and S1 stops with the status FAILED. But in sub-job S2 job A gets the status PENDING and the workflow continues whether job A fails or not.


Workflow sketch:

MainJob
- Subjob S1
-- Step 1
--- Job A -> fails, subjob s2 stops and result is failed
-- Step 2
--- Job B -> not executed (expected)
- Subjob S2
-- Step 1
--- Job A -> status pending and result ignored.
-- Step 2
--- Job C -> executed (BUG!)
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

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply via email to