[ https://issues.jenkins-ci.org/browse/JENKINS-4959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163296#comment-163296 ]
SCM/JIRA link daemon commented on JENKINS-4959: ----------------------------------------------- Code changed in jenkins User: cjo9900 Path: core/src/main/resources/hudson/matrix/MatrixProject/configure-entries.jelly http://jenkins-ci.org/commit/matrix-project-plugin/afdeb3440c7c9e06e58d2825fd8292cfd8deb024 Log: [FIXED JENKINS-4959] Add Downstream blocking for matrix projects. Originally-Committed-As: 591cbfd113cae53dd19c7c07119e97172fce6310 > Block up-/downstream Projects of matrix projects > ------------------------------------------------ > > Key: JENKINS-4959 > URL: https://issues.jenkins-ci.org/browse/JENKINS-4959 > Project: Jenkins > Issue Type: Improvement > Components: matrix > Affects Versions: current > Environment: Platform: All, OS: All > Reporter: wohauser > > As implemented according to issue #1938 for maven builds, it should be > possible > to block up-/downstream project in matrix builds too. > As a description, my problem: > We have matrix projects a b c and d. They build a dependency chain a-b-c-d. > At the time, if the projects changes the builds will start parallel and b,c > and > d don't have the proper results of the upstream projects and fail. > If a is ready, b is scheduled and so on, the builds all are started again. > On the other side, if d is running and a changes a have to wait until d (or b > or > c) is ready. At the time it will be started in parallel and probably the other > projects fail while loosing its dependencies. > Proposal: > Matrix builds should have a flag to be able to block the execution of a > project > if an other project in the up-/downstream chain is running. > If the blocking project has finished, the Queue should be reordered according > to > the up-/downstream chain and the projects should be build according to its > dependencies. (already queued projects should wait until they are triggered > from > upstream project, or deleted from queue as they are started by the upstream > project again) > The parallel build of the axes should not be blocked. > BTW, this is NOT a duplicate of issue #1938, because matrix projects don't > support the blocking, like maven projects do, in using hudson version 1.335 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira