Package hudson

Examples of hudson.EnvVars


    int expectedBuildNumber = projectB.getNextBuildNumber();
    projectA.scheduleBuild2(0, new UserCause()).get();

    Run buildB1 = projectB.getBuildByNumber(expectedBuildNumber);
    EnvVars envVars = builder.getEnvVars();
    //System.out.println("envVars: " + envVars);

    assertThat(envVars, notNullValue());
    assertThat(envVars, hasEntry("LAST_TRIGGERED_JOB_NAME", "projectB"));
    assertThat(envVars, hasEntry("TRIGGERED_BUILD_NUMBER_projectB", Integer.toString(expectedBuildNumber)));
View Full Code Here


    projectB.updateNextBuildNumber(3);

    int expectedBuildNumber = projectB.getNextBuildNumber();
    projectA.scheduleBuild2(0, new UserCause()).get();

    EnvVars envVars = builder.getEnvVars();
    //System.out.println("envVars: " + envVars);

    assertThat(envVars, notNullValue());
    assertThat(envVars, hasEntry("LAST_TRIGGERED_JOB_NAME", testNameResult));
    assertThat(envVars, hasEntry("TRIGGERED_BUILD_NUMBER_" + testNameResult, Integer.toString(expectedBuildNumber)));
View Full Code Here

    int firstExpectedBuildNumberC = projectC.getNextBuildNumber();

    projectA.scheduleBuild2(0, new UserCause()).get();
    waitUntilNoActivity();

    EnvVars envVars = builder.getEnvVars();
    //System.out.println("envVars: " + envVars);

    assertEquals(buildsToTest, projectB.getBuilds().size());
    assertEquals(buildsToTest, projectC.getBuilds().size());
View Full Code Here

    projectA.scheduleBuild2(0, new UserCause()).get();
    waitUntilNoActivity();

    Run buildB1 = projectB.getBuildByNumber(expectedBuildNumber);
    Run buildC1 = projectC.getBuildByNumber(expectedBuildNumberC);
    EnvVars envVars = builder.getEnvVars();
    //System.out.println("envVars: " + envVars);

    assertThat(envVars, notNullValue());
    assertThat(envVars, hasEntry("LAST_TRIGGERED_JOB_NAME", "projectB"));
    assertThat(envVars, hasEntry("TRIGGERED_BUILD_NUMBER_projectB", Integer.toString(expectedBuildNumber)));
View Full Code Here

                      jenkins.getItemByFullName("downstream2", FreeStyleProject.class).getBuildByNumber(1)
              ),
              new HashSet<AbstractBuild<?,?>>(action.getTriggeredBuilds())
          );
         
          EnvVars env = new EnvVars();
          action.buildEnvVars(b, env);
          lastReferenceValue = env.get(BuildInfoExporterAction.JOB_NAME_VARIABLE);
          assertEquals("downstream1", lastReferenceValue);
         
          b.save();
      }
     
      {
          FreeStyleProject p = jenkins.getItemByFullName("upstream", FreeStyleProject.class);
          assertNotNull(p);
          FreeStyleBuild b = p.getLastBuild();
          assertNotNull(b);
          BuildInfoExporterAction action = b.getAction(BuildInfoExporterAction.class);
          assertNotNull(action);
         
          // action should contain following builds:
          //  downstream1#1
          //  downstream1#2
          //  downstream2#1
         
          assertEquals(
              Sets.newHashSet(
                      jenkins.getItemByFullName("downstream1", FreeStyleProject.class).getBuildByNumber(1),
                      jenkins.getItemByFullName("downstream1", FreeStyleProject.class).getBuildByNumber(2),
                      jenkins.getItemByFullName("downstream2", FreeStyleProject.class).getBuildByNumber(1)
              ),
              new HashSet<AbstractBuild<?,?>>(action.getTriggeredBuilds())
          );
         
          EnvVars env = new EnvVars();
          action.buildEnvVars(b, env);
          assertEquals(lastReferenceValue, env.get(BuildInfoExporterAction.JOB_NAME_VARIABLE));
      }
  }
View Full Code Here

        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());
        EnvVars envVars = builder.getEnvVars();
        assertNotNull("builder should record environment", envVars);
        assertEquals("FOO", "bar", envVars.get("FOO"));
        assertEquals("BAR", "foo", envVars.get("BAR"));
        assertEquals("BAZ", "moo", envVars.get("BAZ"));
        assertEquals("HOHO", "blah", envVars.get("HOHO"));
    }
View Full Code Here

       
        @Override
        public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener)
                throws InterruptedException, IOException
        {
            EnvVars env = build.getEnvironment(listener);
            env.putAll(build.getBuildVariables());
            build.getWorkspace().child(filename).write(env.expand(content), encoding);
            return true;
        }
View Full Code Here

        return getParameters(from, to, step, SteppingValidationEnum.FAIL);
    }

    private List<AbstractBuildParameters> getParameters(long from, long to, long step, SteppingValidationEnum validationFailure) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException {
        AbstractBuild<?,?> build = mock(AbstractBuild.class);
        EnvVars vars = new EnvVars();
        TaskListener listener = mock(TaskListener.class);
        when(build.getEnvironment(listener)).thenReturn(vars);
        when(listener.getLogger()).thenReturn(System.out);
        CounterBuildParameterFactory counterFactory = new CounterBuildParameterFactory(from,to,step,"",validationFailure);
View Full Code Here

     * setting the environment variable explicitly is still useful in case this
     * Ant forks other Ant processes via normal way. See HUDSON-3644.
     */
    @Override
    public EnvVars getEnvironment(TaskListener log) throws IOException, InterruptedException {
        EnvVars envs = super.getEnvironment(log);
        envs.putAll(project.getIvyBuilderType().getEnvironment());
        return envs;
    }
View Full Code Here

        @Override
        protected Result doRun(final BuildListener listener) throws Exception {
            PrintStream logger = listener.getLogger();
            try {
                EnvVars envVars = getEnvironment(listener);

                Config config = IvyConfig.provider.getConfigById(project.getSettings());
                if (config != null) {
                    FilePath tmp = getWorkspace().createTextTempFile("ivy", "xml", config.content);
                    settings = tmp.getRemote();
View Full Code Here

TOP

Related Classes of hudson.EnvVars

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.