Package hudson.plugins.parameterizedtrigger

Examples of hudson.plugins.parameterizedtrigger.FileBuildParameters$DescriptorImpl


        // 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


       
        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());
        assertTrue(p.isOnlyExactRuns());
    }
View Full Code Here

        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

        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

Related Classes of hudson.plugins.parameterizedtrigger.FileBuildParameters$DescriptorImpl

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.