Package com.groupon.jenkins.buildtype.install_packages.buildconfiguration

Examples of com.groupon.jenkins.buildtype.install_packages.buildconfiguration.BuildConfiguration


    @Test
    public void should_load_base_templates(){
        DotCiTemplate rubyTemplate = new DotCiTemplate().getTemplates().get("ruby");
        Assert.assertNotNull(rubyTemplate);
        BuildConfiguration buildConfiguration = rubyTemplate.getBuildConfiguration(new EnvVars());
        Assert.assertNotNull(buildConfiguration);
    }
View Full Code Here


    public  BuildConfiguration getMergedTemplate(BuildConfiguration configuration, String parentTemplate, EnvVars envVars) {
         return getMergedTemplate(configuration,getTemplates().get(parentTemplate),envVars);
    }
    public  BuildConfiguration getMergedTemplate(BuildConfiguration configuration, DotCiTemplate parentTemplate, EnvVars envVars) {
        BuildConfiguration parentBuildConfiguration = parentTemplate.getBuildConfiguration(envVars);
        parentBuildConfiguration.merge(configuration);
        return parentBuildConfiguration;
    }
View Full Code Here

        }
       return templates;
    }

    public BuildConfiguration getBuildConfiguration(EnvVars envVars) {
        BuildConfiguration buildConfiguration = new BuildConfiguration(ymlDefintion, envVars);
        if (!buildConfiguration.isBaseTemplate()) {
            return getMergedTemplate(buildConfiguration, buildConfiguration.getParentTemplate(), envVars);
        }
        return buildConfiguration;
    }
View Full Code Here

TOP

Related Classes of com.groupon.jenkins.buildtype.install_packages.buildconfiguration.BuildConfiguration

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.