Examples of BuildTriggerConfig


Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        String properties = "KEY=こんにちは\n"  // "hello" in Japanese.
                + "KEY=value"; // "KEY" in multibytes.
        projectA.setScm(new SingleFileSCM("properties.txt", properties.getBytes("UTF-8")));
        projectA.getPublishersList().add(
                new BuildTrigger(
                new BuildTriggerConfig("projectB", ResultCondition.SUCCESS,
                        new FileBuildParameters("properties.txt", "UTF-8", true))));

        CaptureEnvironmentBuilder builder = new CaptureEnvironmentBuilder();
        FreeStyleProject projectB = createFreeStyleProject("projectB");
        projectB.getBuildersList().add(builder);
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        String properties = "KEY=こんにちは\n"  // "hello" in Japanese.
                + "KEY=value"; // "KEY" in multibytes.
        projectA.setScm(new SingleFileSCM("properties.txt", properties.getBytes("Shift_JIS")));
        projectA.getPublishersList().add(
                new BuildTrigger(
                new BuildTriggerConfig("projectB", ResultCondition.SUCCESS,
                        new FileBuildParameters("properties.txt", "Shift_JIS", true))));

        CaptureEnvironmentBuilder builder = new CaptureEnvironmentBuilder();
        FreeStyleProject projectB = createFreeStyleProject("projectB");
        projectB.getBuildersList().add(builder);
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        String properties = "KEY=こんにちは\n"  // "hello" in Japanese.
                + "KEY=value"; // "KEY" in multibytes.
        projectA.setScm(new SingleFileSCM("properties.txt", properties.getBytes()));
        projectA.getPublishersList().add(
                new BuildTrigger(
                new BuildTriggerConfig("projectB", ResultCondition.SUCCESS,
                        new FileBuildParameters("properties.txt"))));

        CaptureEnvironmentBuilder builder = new CaptureEnvironmentBuilder();
        FreeStyleProject projectB = createFreeStyleProject("projectB");
        projectB.getBuildersList().add(builder);
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

            upstream.getBuildersList().clear();
            upstream.getBuildersList().add(wfb);
           
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, false, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
           
            assertEquals(0, downstream.getBuilds().size());
           
            upstream.scheduleBuild2(0).get();
            waitUntilNoActivity();
           
            assertEquals(1, downstream.getBuilds().size());
            FreeStyleBuild build = downstream.getLastBuild();
            assertNull(getStringParameterValue(build, "triggered_child1"));
            assertNull(getStringParameterValue(build, "triggered_child2"));
            build.delete();
        }
       
        // With useMatrixBuild, publisher
        // Downstream project is triggered with parameters, merging properties files in all children.
        {
            upstream.getBuildersList().clear();
            upstream.getBuildersList().add(wfb);
           
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

            upstream.getBuildersList().clear();
            upstream.getBuildersList().add(wfb);
           
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, false, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
           
            assertEquals(0, downstream.getBuilds().size());
           
            upstream.scheduleBuild2(0).get();
            waitUntilNoActivity();
           
            assertEquals(1, downstream.getBuilds().size());
            FreeStyleBuild build = downstream.getLastBuild();
            assertNull(getStringParameterValue(build, "triggered_child1"));
            assertNull(getStringParameterValue(build, "triggered_child2"));
            build.delete();
        }
       
        // With useMatrixBuild, publisher
        // Downstream project is triggered with parameters, merging properties files in all children.
        {
            upstream.getBuildersList().clear();
            upstream.getBuildersList().add(wfb);
           
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

       
        // without combinationFilter
        {
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
           
            assertEquals(0, downstream.getBuilds().size());
           
            upstream.scheduleBuild2(0).get();
            waitUntilNoActivity();
           
            assertEquals(1, downstream.getBuilds().size());
            FreeStyleBuild build = downstream.getLastBuild();
            assertEquals("true", getStringParameterValue(build, "triggered_child1"));
            assertEquals("true", getStringParameterValue(build, "triggered_child2"));
            assertEquals("true", getStringParameterValue(build, "triggered_child3"));
            build.delete();
        }
       
        // with combinationFilter
        {
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, "childname!='child2'", false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

       
        // without onlyExactRuns
        {
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, null, false)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
           
            assertEquals(0, downstream.getBuilds().size());
           
            upstream.scheduleBuild2(0).get();
            waitUntilNoActivity();
           
            assertEquals(1, downstream.getBuilds().size());
            FreeStyleBuild build = downstream.getLastBuild();
            assertEquals("true", getStringParameterValue(build, "triggered_child1"));
            assertEquals("true", getStringParameterValue(build, "triggered_child2"));
            assertEquals("true", getStringParameterValue(build, "triggered_child3"));
            build.delete();
        }
       
        // with onlyExactRuns
        {
            upstream.getPublishersList().clear();
            upstream.getPublishersList().add(new BuildTrigger(
                    new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                            new FileBuildParameters("properties.txt", null, false, true, null, true)
                    ))
            ));
           
            jenkins.rebuildDependencyGraph();
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        FreeStyleProject downstream = createFreeStyleProject();
       
        MatrixProject upstream = createMatrixProject();
        upstream.setAxes(new AxisList(new TextAxis("axis1", "value1", "value2")));
        upstream.getPublishersList().add(new BuildTrigger(
                new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                        new FileBuildParameters("properties.txt", "UTF-8", true, true, "axis1=value1", true)
                ))
        ));
        upstream.save();
       
        String upstreamName = upstream.getFullName();
       
        WebClient wc = createWebClient();
        submit(wc.getPage(upstream, "configure").getFormByName("config"));
       
        upstream = jenkins.getItemByFullName(upstreamName, MatrixProject.class);
        assertNotNull(upstream);
       
        BuildTrigger trigger = upstream.getPublishersList().get(BuildTrigger.class);
        assertNotNull(trigger);
       
        assertEquals(1, trigger.getConfigs().size());
       
        BuildTriggerConfig config = trigger.getConfigs().get(0);
       
        assertEquals(1, config.getConfigs().size());
        FileBuildParameters p = (FileBuildParameters)config.getConfigs().get(0);
        assertEquals("properties.txt", p.getPropertiesFile());
        assertEquals("UTF-8", p.getEncoding());
        assertTrue(p.getFailTriggerOnMissing());
        assertTrue(p.isUseMatrixChild());
        assertEquals("axis1=value1", p.getCombinationFilter());
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        File relativeFile = new File(relativeDir, "properties.txt");
        FileUtils.writeStringToFile(relativeFile, "relative_param1=value2");
       
        upstream.getBuildersList().add(new WriteFileBuilder("properties.txt", "relative_param2=value3"));
        upstream.getPublishersList().add(new BuildTrigger(
                new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                        new FileBuildParameters(String.format("%s,../properties.txt,properties.txt", absoluteFile.getAbsolutePath()))
                ))
        ));
       
        jenkins.rebuildDependencyGraph();
View Full Code Here

Examples of hudson.plugins.parameterizedtrigger.BuildTriggerConfig

        }
        FileUtils.writeStringToFile(absoluteFile, "absolute_param=value1");
       
        upstream.getBuildersList().add(new WorkspaceRemoveBuilder());
        upstream.getPublishersList().add(new BuildTrigger(
                new BuildTriggerConfig(downstream.getFullName(), ResultCondition.SUCCESS, true, Arrays.<AbstractBuildParameters>asList(
                        new FileBuildParameters(absoluteFile.getAbsolutePath())
                ))
        ));
       
        jenkins.rebuildDependencyGraph();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.