diff --git a/changelog.html b/changelog.html index 59cbd3d0ed..25dc0661c9 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 14d7d8af29..9d657071a4 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 6b358abe1d..8b4bb095ca 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 57959c5d67..07fc692e0f 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