List<Action> getBaseActions(Collection<AbstractBuildParameters> configs, AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException, DontTriggerException { List<Action> actions = new ArrayList<Action>(); ParametersAction params = null; for (AbstractBuildParameters config : configs) { Action a = config.getAction(build, listener); if (a instanceof ParametersAction) { params = params == null ? (ParametersAction)a : mergeParameters(params, (ParametersAction)a); } else if (a != null) { actions.add(a); } } if (params != null) actions.add(params); return actions; }
List<Action> getBaseActions(Collection<AbstractBuildParameters> configs, AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException, DontTriggerException { List<Action> actions = new ArrayList<Action>(); ParametersAction params = null; for (AbstractBuildParameters config : configs) { Action a = config.getAction(build, listener); if (a instanceof ParametersAction) { params = params == null ? (ParametersAction)a : ParameterizedTriggerUtils.mergeParameters(params, (ParametersAction)a); } else if (a != null) { actions.add(a); } } if (params != null) actions.add(params); return actions; }
final Action action = config.getAction(upstreamBuild, new LogTaskListener(LOGGER, Level.INFO)); if (action instanceof ParametersAction) { parametersAction = mergeParameters(parametersAction, (ParametersAction) action);