@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), defaultValue == null ? choices.get(0) : defaultValue, getDescription()); }
public StringParameterValue createValue(String value) { return checkValue(new StringParameterValue(getName(), value, getDescription())); }
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue value = new StringParameterValue(getName(), defaultValue, getDescription()); if (isTrim()) { value.doTrim(); } return value; }
public ParameterValue createValue(String str) { StringParameterValue value = new StringParameterValue(getName(), str, getDescription()); if (isTrim() && value!=null) { value.doTrim(); } return value; } }
@Override protected int run() throws Exception { Run r = getCurrentlyBuilding(); r.checkPermission(Run.UPDATE); StringParameterValue p = new StringParameterValue(name, value); ParametersAction a = r.getAction(ParametersAction.class); if (a!=null) { r.replaceAction(a.createUpdated(Collections.singleton(p))); } else { r.addAction(new ParametersAction(p)); } return 0; } }
public ParametersBuildFilter(String paramsToMatch) { // Initialize.. parse out the given parameters/values. filters = new ArrayList<StringParameterValue>(5); Matcher m = PARAMVAL_PATTERN.matcher(paramsToMatch); while (m.find()) { filters.add(new StringParameterValue(m.group(1), m.group(2))); } }
private NoDuplicatesParameterAction getParamsAction(Map<String, String> jobParams) { List<ParameterValue> params = new ArrayList<ParameterValue>(); for (Map.Entry<String, String> entry : jobParams.entrySet()) { params.add(new StringParameterValue(entry.getKey(), entry.getValue())); } return new NoDuplicatesParameterAction(params); }
private void addBuildParameter(AbstractBuild<?, ?> build) { if (!CollectionUtils.isEmpty(this.latestBaselines)) { ArrayList<ParameterValue> parameters = new ArrayList<ParameterValue>(); String baselineName = latestBaselines.get(0); parameters.add(new StringParameterValue(ENV_CC_BASELINE_NAME, baselineName)); build.addAction(new ParametersAction(parameters)); } }
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); }
@Override public StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), defaultValue == null ? choices.get(0) : defaultValue, getDescription()); }
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue v = new StringParameterValue(getName(), defaultValue, getDescription()); return v; }
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue v = new StringParameterValue(getName(), defaultValue, getDescription()); return v; }
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue v = new StringParameterValue(getName(), defaultValue, getDescription()); return v; }
public ParameterValue createValue(String value) { return new StringParameterValue(getName(), value, getDescription()); } }
@Override public synchronized StringParameterValue getDefaultParameterValue() { return new StringParameterValue(getName(), this.defaultValue, getDescription()); } //-----------------------------------------------------------------------------
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue v = new StringParameterValue(getName(), defaultValue, getDescription()); return v; }
@Override public StringParameterValue getDefaultParameterValue() { StringParameterValue v = new StringParameterValue(getName(), defaultValue, getDescription()); return v; }
private void setCommitAuthor(GhprbCause cause, ArrayList<ParameterValue> values) { String authorName = ""; String authorEmail = ""; if (cause.getCommitAuthor() != null) { authorName = getString(cause.getCommitAuthor().getName(), ""); authorEmail = getString(cause.getCommitAuthor().getEmail(), ""); } values.add(new StringParameterValue("ghprbActualCommitAuthor", authorName)); values.add(new StringParameterValue("ghprbActualCommitAuthorEmail", authorEmail)); }
@Test public void buildTriggerStep() throws Exception { BuildTriggerStep step = new BuildTriggerStep("downstream"); st.assertRoundTrip(step, "build 'downstream'"); step.setParameters(Arrays.asList(new StringParameterValue("branch", "default"), new BooleanParameterValue("correct", true))); if (StringParameterDefinition.DescriptorImpl.class.isAnnotationPresent(Symbol.class)) { st.assertRoundTrip(step, "build job: 'downstream', parameters: [string(name: 'branch', value: 'default'), booleanParam(name: 'correct', value: true)]"); } else { // TODO 2.x delete st.assertRoundTrip(step, "build job: 'downstream', parameters: [[$class: 'StringParameterValue', name: 'branch', value: 'default'], [$class: 'BooleanParameterValue', name: 'correct', value: true]]"); } }
@Override public void evaluate() throws Throwable { WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "p"); p.addProperty(new ParametersDefinitionProperty(new StringParameterDefinition("param", ""))); p.setDefinition(new CpsFlowDefinition("echo \"run with ${param}\"", true)); WorkflowRun b1 = story.j.assertBuildStatusSuccess(p.scheduleBuild2(0, new ParametersAction(new StringParameterValue("param", "some value")))); story.j.assertLogContains("run with some value", b1); // When we replay a parameterized build, we expect the original parameter values to be set. WorkflowRun b2 = (WorkflowRun) b1.getAction(ReplayAction.class).run("echo \"run again with ${param}\"", Collections.<String,String>emptyMap()).get(); story.j.assertLogContains("run again with some value", story.j.assertBuildStatusSuccess(b2)); } });