/** Test that info about selected builds is added into the environment for later build steps. */ public void testEnvData() throws Exception { // Also test conversion of job name to env var name, only keeping letters: FreeStyleProject other = createArtifactProject("My (Test) Job"), p = createProject(other.getName(), "", "", false, false, false); CaptureEnvironmentBuilder envStep = new CaptureEnvironmentBuilder(); p.getBuildersList().add(envStep); // Bump up the build number a bit: for (int i = 0; i < 3; i++) other.assignBuildNumber(); assertBuildStatusSuccess(other.scheduleBuild2(0, new UserCause()).get()); FreeStyleBuild b = p.scheduleBuild2(0, new UserCause()).get(); assertBuildStatusSuccess(b); assertEquals("4", envStep.getEnvVars().get("COPYARTIFACT_BUILD_NUMBER_MY_TEST_JOB")); }