private PredefinedBuildParameters getParameterForCount(Long i) { String stringWithCount = Util.replaceMacro(paramExpr, ImmutableMap.of("COUNT", i.toString())); return new PredefinedBuildParameters(stringWithCount); }
public Action getAction(AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException { EnvVars env = getEnvironment(build, listener); Properties p = ParameterizedTriggerUtils.loadProperties(getProperties()); List<ParameterValue> values = new ArrayList<ParameterValue>(); for (Map.Entry<Object, Object> entry : p.entrySet()) { // support multi-line parameters correctly String s = entry.getValue().toString(); if(textParamValueOnNewLine && s.contains("\n")) { values.add(new TextParameterValue(entry.getKey().toString(), env.expand(s))); } else { values.add(new StringParameterValue(entry.getKey().toString(), env.expand(s))); } } return new ParametersAction(values); }
public Action getAction(AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException { EnvVars env = getEnvironment(build, listener); Properties p = new Properties(); p.load(new StringInputStream(properties)); List<ParameterValue> values = new ArrayList<ParameterValue>(); for (Map.Entry<Object, Object> entry : p.entrySet()) { values.add(new StringParameterValue(entry.getKey().toString(), env.expand(entry.getValue().toString()))); } return new ParametersAction(values); }
private PredefinedBuildParameters getParameterForCount(Long i) { String stringWithCount = Util.replaceMacro(paramExpr, ImmutableMap.of("COUNT", i.toString())); return new PredefinedBuildParameters(stringWithCount); }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (properties != null) { configs.add(new PredefinedBuildParameters(properties)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (properties != null) { configs.add(new PredefinedBuildParameters(properties)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException { List<AbstractBuildParameters> result = Lists.newArrayList(); try { FilePath workspace = getWorkspace(build); FilePath[] files = workspace.list(getFilePattern()); for(FilePath f: files) { String parametersStr = f.readToString(); Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.INFO, null, "Triggering build with " + f.getBaseName()); result.add(new PredefinedBuildParameters(parametersStr)); } } catch (Exception ex) { Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.SEVERE, null, ex); } return result; }
@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException { List<AbstractBuildParameters> result = Lists.newArrayList(); try { FilePath workspace = getWorkspace(build); FilePath[] files = workspace.list(getFilePattern()); if(files.length == 0) { noFilesFoundAction.failCheck(listener); } else { for(FilePath f: files) { String parametersStr = ParameterizedTriggerUtils.readFileToString(f, getEncoding()); Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.INFO, null, "Triggering build with " + f.getName()); result.add(new PredefinedBuildParameters(parametersStr)); } } } catch (IOException ex) { Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.SEVERE, null, ex); } return result; }