/** * Starts the build with the actions that are passed in. * * @param actions Can be null. * @param c Reason for starting the build * @return true if the build has been scheduled */ public boolean scheduleBuild(List<? extends Action> actions, Cause c) { final Jenkins jenkins = Jenkins.getInstance(); if (jenkins == null) { LOGGER.log(Level.WARNING, "Cannot schedule the build {0}. Jenkins is not ready", this); return false; } List<Action> allActions = new ArrayList<Action>(); if(actions != null) { for (Action a : actions) { // SECURITY-170 if (a instanceof ParametersAction) { allActions.add(MatrixChildParametersAction.create((ParametersAction) a)); } else { allActions.add(a); } } } allActions.add(new ParentBuildAction()); allActions.add(new CauseAction(c)); return jenkins.getQueue().schedule2(this, getQuietPeriod(), allActions ).isAccepted(); }
/** * * @param parameters * Can be null. */ public boolean scheduleBuild(ParametersAction parameters, Cause c) { return Hudson.getInstance().getQueue().schedule(this, getQuietPeriod(), parameters, new CauseAction(c))!=null; } }
/** * * @param parameters Can be null. */ public boolean scheduleBuild(ParametersAction parameters, Cause c) { return Hudson.getInstance().getQueue().schedule(this, getQuietPeriod(), parameters, new CauseAction(c)) != null; } }
/** * * @param parameters * Can be null. */ public boolean scheduleBuild(ParametersAction parameters, Cause c) { return Hudson.getInstance().getQueue().schedule(this, getQuietPeriod(), parameters, new CauseAction(c))!=null; } }
/** * * @param parameters * Can be null. */ public boolean scheduleBuild(ParametersAction parameters, Cause c) { return Hudson.getInstance().getQueue().schedule(this, getQuietPeriod(), parameters, new CauseAction(c))!=null; } }