.withNewMetadata() .withName("custom-build-config") .endMetadata() .withNewSpec() .withServiceAccount("fabric8")
.withNamespace(namespace) .withOwnerReferences(createOwnerReference()) .endMetadata() .withNewSpec() .withFailedBuildsHistoryLimit(5)
.addToLabels(deploymentData.getLabels()) .addToLabels(INTEGRATION_DEFAULT_LABELS) .endMetadata() .withNewSpec() .withRunPolicy("SerialLatestOnly")
.addToAnnotations(deploymentData.getAnnotations()) .addToLabels(deploymentData.getLabels()) .endMetadata() .withNewSpec() .withRunPolicy("SerialLatestOnly")
private String createBuildConfig(KubernetesListBuilder builder, String buildName, BuildStrategy buildStrategyResource, BuildOutput buildOutput) { log.info("Creating BuildServiceConfig %s for %s build", buildName, buildStrategyResource.getType()); builder.addNewBuildConfigItem() .withNewMetadata() .withName(buildName) .endMetadata() .withNewSpec() .withNewSource() .withType("Binary") .endSource() .withStrategy(buildStrategyResource) .withOutput(buildOutput) .endSpec() .endBuildConfigItem(); return buildName; }
public static BuildConfigBuilder buildConfigBuilder(String buildName, Map<String, String> labels) { return new BuildConfigBuilder(). withNewMetadata().withLabels(labels).withName(buildName).endMetadata(); }
public static BuildConfigBuilder buildConfigBuilder(String buildName, Map<String, String> labels) { return new BuildConfigBuilder(). withNewMetadata().withLabels(labels).withName(buildName).endMetadata(); }
@Override protected ObjectMeta getOrCreateMetadata(BuildConfigBuilder item) { return item.hasMetadata() ? item.buildMetadata() : item.withNewMetadata().endMetadata().buildMetadata(); } }
@Override protected BuildConfig resource() { return new BuildConfigBuilder().withNewMetadata() .withNamespace(NAMESPACE) .withName(RESOURCE_NAME) .endMetadata() .withNewSpec() .withTriggers(new BuildTriggerPolicy()) .endSpec().build(); } }