diff --git a/changelog.html b/changelog.html index 59cbd3d0ed6be63ce5401c18652148606ec7e6ca..25dc0661c973bf293beaff8edb53c803f3f42ba3 100644 --- a/changelog.html +++ b/changelog.html @@ -57,6 +57,8 @@ Upcoming changes diff --git a/core/src/main/java/hudson/matrix/MatrixConfiguration.java b/core/src/main/java/hudson/matrix/MatrixConfiguration.java index 14d7d8af2901c3e12edae94410f5e1aa092dc215..9d657071a450bdf5c156c58520613c1db39762bc 100644 --- a/core/src/main/java/hudson/matrix/MatrixConfiguration.java +++ b/core/src/main/java/hudson/matrix/MatrixConfiguration.java @@ -78,6 +78,16 @@ public class MatrixConfiguration extends Project super.onLoad(parent, combination.toString()); } + @Override + public boolean isConcurrentBuild() { + return getParent().isConcurrentBuild(); + } + + @Override + public void setConcurrentBuild(boolean b) throws IOException { + throw new UnsupportedOperationException("The setting can be only changed at MatrixProject"); + } + /** * Used during loading to set the combination back. */ diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index 6b358abe1da859d05950e599244663c187054dcc..8b4bb095caae444a66a764763a9eeaed302faf29 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -299,7 +299,7 @@ public abstract class AbstractProject

,R extends A */ @Exported public boolean isConcurrentBuild() { - return Jenkins.CONCURRENT_BUILD && concurrentBuild; + return concurrentBuild; } public void setConcurrentBuild(boolean b) throws IOException { diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index 57959c5d6705f2f739b945d151e1bfe40246f498..07fc692e0f9db0989b042c673dbf4a5385cec943 100755 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -213,6 +213,8 @@ import org.jvnet.hudson.reactor.TaskBuilder; import org.jvnet.hudson.reactor.TaskGraphBuilder; import org.jvnet.hudson.reactor.Reactor; import org.jvnet.hudson.reactor.TaskGraphBuilder.Handle; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.NoExternalUse; import org.kohsuke.args4j.Argument; import org.kohsuke.args4j.Option; import org.kohsuke.stapler.Ancestor; @@ -3802,7 +3804,10 @@ public class Jenkins extends AbstractCIBase implements ModifiableItemGroup