Package hudson.model

Examples of hudson.model.StringParameterValue


        project.getBuildersList().add(new Maven("--help", varMaven.getName()));
        project.setJDK(varJDK);

        FreeStyleBuild build = project.scheduleBuild2(0, new LegacyCodeCause(),
                new ParametersAction(
                        new StringParameterValue("VAR_MAVEN", mavenVar),
                        new StringParameterValue("VAR_JAVA", javaVar))).get();

        assertBuildStatusSuccess(build);

    }
View Full Code Here


                LOGGER.info("starting job" + job.getName());
                queue.execute(new Runnable() {
                    @Override
                    public void run() {
                        StringParameterValue branch = new StringParameterValue("BRANCH", payload.getBranch());
                        job.scheduleBuild(0, payload.getCause(), new NoDuplicatesParameterAction(branch));
                    }
                });

            }
View Full Code Here

    }

    public QueueTaskFuture<?> startJob(GitlabCause cause) {
        Map<String, ParameterValue> values = getDefaultParameters();

        values.put("gitlabMergeRequestId", new StringParameterValue("gitlabMergeRequestId", String.valueOf(cause.getMergeRequestId())));
        values.put("gitlabMergeRequestIid", new StringParameterValue("gitlabMergeRequestIid", String.valueOf(cause.getMergeRequestIid())));
        values.put("gitlabSourceName", new StringParameterValue("gitlabSourceName", cause.getSourceName()));
        values.put("gitlabSourceRepository", new StringParameterValue("gitlabSourceRepository", cause.getSourceRepository()));
        values.put("gitlabSourceBranch", new StringParameterValue("gitlabSourceBranch", cause.getSourceBranch()));
        values.put("gitlabTargetBranch", new StringParameterValue("gitlabTargetBranch", cause.getTargetBranch()));

        List<ParameterValue> listValues = new ArrayList<ParameterValue>(values.values());
        return this.job.scheduleBuild2(0, cause, new ParametersAction(listValues));
    }
View Full Code Here

            for (ParameterDefinition paramDefinition : paramDefProp.getParameterDefinitions()) {
               
                ParameterValue defaultValue = paramDefinition.getDefaultParameterValue();

                if (defaultValue instanceof StringParameterValue) {
                    StringParameterValue strdefvalue = (StringParameterValue) defaultValue;
                    keyValues.put(defaultValue.getName(), strdefvalue.value);
                }
            }

            final EnvVars environment = new EnvVars(keyValues);
View Full Code Here

    projectB.getBuildersList().add(builder);
    projectB.setQuietPeriod(1);
    hudson.rebuildDependencyGraph();

    projectA.scheduleBuild2(0, new UserCause(), new ParametersAction(
      new StringParameterValue("KEY", "value"))).get();
    hudson.getQueue().getItem(projectB).getFuture().get();

    assertNotNull("builder should record environment", builder.getEnvVars());
    assertEquals("value", builder.getEnvVars().get("KEY"));
View Full Code Here

public class ParameterizedTriggerUtilsTest extends TestCase {

    public void testMergeParameters() {
        ParametersAction base = new ParametersAction(
                new StringParameterValue("key1", "value1"),
                new StringParameterValue("key2", "value2")
                );

        ParametersAction overlay = new ParametersAction(
                new StringParameterValue("key2", "not-value2"),
                new StringParameterValue("key3", "value3")
                );

        ParametersAction result = ParameterizedTriggerUtils.mergeParameters(base, overlay);

        assertStringParameterValueEquals("value1", result.getParameter("key1"));
View Full Code Here

        project.addProperty(new ParametersDefinitionProperty(
                    new BooleanParameterDefinition("key1", false, "derp")
                    ));

        ParametersAction action = new ParametersAction(
                new StringParameterValue("key1", "true")
                );

        ProjectSpecificParameterValuesActionTransform transform = new ProjectSpecificParameterValuesActionTransform();

        ParametersAction result = transform.transformParametersAction(action, project);
View Full Code Here

                    new StringParameterDefinition("key1", "value1"),
                    new StringParameterDefinition("key2", "value2")
                    ));

        ParametersAction action = new ParametersAction(
                new StringParameterValue("key2", "not-value2"),
                new StringParameterValue("key3", "value3")
                );

        DefaultParameterValuesActionsTransform transform = new DefaultParameterValuesActionsTransform();

        ParametersAction result = transform.transformParametersAction(action, project);
View Full Code Here

    projectB.getBuildersList().add(builder);
    projectB.setQuietPeriod(1);
    hudson.rebuildDependencyGraph();

    String log = getLog((Run)projectA.scheduleBuild2(0, new UserCause(),
      new ParametersAction(new StringParameterValue("KEY3", "value3"))).get());
    Queue.Item q = hudson.getQueue().getItem(projectB);
    assertNotNull("projectB should be triggered: " + log, q);
    q.getFuture().get();
    assertNotNull("builder should record environment", builder.getEnvVars());
    assertEquals("value1", builder.getEnvVars().get("KEY1"));
    assertEquals("value2", builder.getEnvVars().get("KEY2"));
    assertEquals("value3", builder.getEnvVars().get("KEY3"));

    projectA.scheduleBuild2(0, new UserCause(), new ParametersAction(new StringParameterValue("key1", "value3"))).get();
    hudson.getQueue().getItem(projectB).getFuture().get();
    assertEquals("value3", builder.getEnvVars().get("KEY1"));
    assertEquals("value2", builder.getEnvVars().get("KEY2"));
  }
View Full Code Here

                new BuildTriggerConfig("projectB", ResultCondition.SUCCESS,
                    new CurrentBuildParameters(),
                    new PredefinedBuildParameters("BAZ=moo\nHOHO=blah"))));
        hudson.rebuildDependencyGraph();
        Run r = (Run)projectA.scheduleBuild2(0, new UserCause(), new ParametersAction(
                new StringParameterValue("BAR", "foo"),
                new StringParameterValue("BAZ", "override-me"))).get();
        Queue.Item q = hudson.getQueue().getItem(projectB);
        assertNotNull("projectB should be triggered: " + getLog(r), q);
        r = (Run)q.getFuture().get();
        assertEquals("should be exactly one ParametersAction", 1,
                     r.getActions(ParametersAction.class).size());
View Full Code Here

TOP

Related Classes of hudson.model.StringParameterValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.