提交 f084dd15 编写于 作者: K kohsuke

Fixing #1388 in a different way.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@7567 71c3de6d-444a-0410-be80-ed276b4c234a
上级 8b050211
......@@ -128,7 +128,7 @@ public class MatrixBuild extends AbstractBuild<MatrixProject,MatrixBuild> {
try {
for(MatrixConfiguration c : activeConfigurations) {
logger.println(Messages.MatrixBuild_Triggering(c.getName()));
c.scheduleBuild(0); // start with no delay
c.scheduleBuild();
}
// this occupies an executor unnecessarily.
......
......@@ -124,6 +124,15 @@ public class MatrixConfiguration extends Project<MatrixConfiguration,MatrixRun>
return ws.child(getCombination().toString('/','/'));
}
/**
* Since {@link MatrixConfiguration} is always invoked from {@link MatrixRun}
* once and just once, there's no point in having a quiet period.
*/
@Override
public int getQuietPeriod() {
return 0;
}
@Override
public boolean isConfigurable() {
return false;
......
......@@ -347,11 +347,6 @@ public abstract class AbstractProject<P extends AbstractProject<P,R>,R extends A
return Hudson.getInstance().getQueue().add(this);
}
public boolean scheduleBuild(int quietPeriod) {
if(isDisabled()) return false;
return Hudson.getInstance().getQueue().add(this,quietPeriod);
}
/**
* Schedules a polling of this project.
*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册