@Override public ConfigBasedPipeline buildAs(String name) { return new ConfigBasedPipelineImpl(new PipelineConfigImpl(name, configStages)); } };
public static ConfigBasedPipeline newPipeline(final PipelineConfig pipelineConfig) { return new ConfigBasedPipelineImpl(pipelineConfig); } }
public ConfigBasedPipelineImpl(PipelineConfig config) { setName(config.getName()); setStages(buildStages(config)); this.config = config; }
@Test public void testNewPipeline() { List<PipelineConfigStage> configStages = new ArrayList<>(); for (int i = 0; i < CONFIG_COUNT; i++) { configStages.add(new PipelineConfigStage(mockConfigStageName(i), configs.get(i))); } PipelineConfigImpl pipelineConfig = new PipelineConfigImpl(PIPELINE_NAME, configStages); ConfigBasedPipeline result = PipelineFactory.newPipeline(pipelineConfig); assertPipelineIsTheExpected(result); }
new MavenProjectConfigImpl())); pipelineService.newPipeline(new PipelineConfigImpl("mypipe", configs));
public static ConfigBasedPipelineBuilder newBuilder() { return new ConfigBasedPipelineBuilder() { private final List<PipelineConfigStage> configStages = new ArrayList<>(); @Override public ConfigBasedPipelineBuilder addConfigStage(final String name, final Config config) { configStages.add(new PipelineConfigStage(name, config)); return this; } @Override public ConfigBasedPipelineBuilder addConfigStage(final PipelineConfigStage configStage) { configStages.add(configStage); return this; } @Override public ConfigBasedPipeline buildAs(String name) { return new ConfigBasedPipelineImpl(new PipelineConfigImpl(name, configStages)); } }; }
new ContextAwareDockerRuntimeExecConfig())); pipelineService.newPipeline(new PipelineConfigImpl("mypipe", configs)); pipelineService.newPipeline(new PipelineConfigImpl("wildlfyPipe", configs), WildflyProviderType.instance()); pipelineService.newPipeline(new PipelineConfigImpl("dockerPipe", configs), DockerProviderType.instance());