-
Improvement
-
Resolution: Unresolved
-
Major
-
None
consider the following trigger setup:
base -> test
test -> testA
test -> testB
When I specify a join job in "base", it will show up in the dependencies view as dependent on "testA" and "testB".
The join job, however, will be started on successul completion of "test", concurrent with "testA" and "testB"
- is related to
-
JENKINS-8716 Join dependencies mistakenly reported as transitive
-
- Closed
-
At what point do we stop doing the transitive closure of downstream jobs? What you are proposing would mean any time a downstream job's configuration is changed to start triggering a job of its own, the upstream join trigger's behavior would change. I think this would be surprising to users.
The current mechanism waits for the direct downstream jobs only, before triggering the join task. This is easy to understand, and is composable in a larger build graph.