@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException { String nodeListStringExpanded = nodeListString; try { nodeListStringExpanded = TokenMacro.expandAll(build, listener, nodeListStringExpanded); } catch (MacroEvaluationException e) { nodeListStringExpanded = nodeListString; e.printStackTrace(listener.getLogger()); } List<AbstractBuildParameters> params = Lists.newArrayList(); if (StringUtils.isBlank(nodeListStringExpanded)) { listener.getLogger().println("[WARN] no node name was given! [" + nodeListString + "], can't trigger other project"); } else { String nodes[] = nodeListStringExpanded.trim().split(","); if (nodes == null || nodes.length == 0) { params.add(new NodeLabelBuildParameter(name, nodeListStringExpanded)); } else { for (int i = 0; i < nodes.length; i++) { params.add(new NodeLabelBuildParameter(name, nodes[i])); } } } return params; }
public Action getAction(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException { String labelExpanded = nodeLabel; try { labelExpanded = TokenMacro.expandAll(build, listener, labelExpanded); } catch (MacroEvaluationException e) { labelExpanded = nodeLabel; e.printStackTrace(listener.getLogger()); } LabelParameterValue parameterValue = new LabelParameterValue(name, labelExpanded, false, new AllNodeEligibility()); listener.getLogger().println("define: " + parameterValue); return new ParametersAction(parameterValue); }
} catch (MacroEvaluationException e) { logger.println("Unable to expand commit SHA value"); e.printStackTrace(logger); return Arrays.asList();
} catch (MacroEvaluationException e) { labelExpanded = nodeLabel; e.printStackTrace(listener.getLogger());
} catch (MacroEvaluationException mee) { logger.println("Cannot expand build key from parameter. Processing with default build key"); mee.printStackTrace(logger); key.append(getDefaultBuildKey(run));