.withName("custom-build-config") .endMetadata() .withNewSpec() .withServiceAccount("fabric8")
private void ensureBuildConfig(String name, DeploymentData deploymentData, String builderStreamTag, String imageStreamNamespace, Map<String, String> buildNodeSelector) { openShiftClient.buildConfigs().withName(name).createOrReplaceWithNew() .withNewMetadata() .withName(name) .addToAnnotations(deploymentData.getAnnotations()) .addToLabels(deploymentData.getLabels()) .addToLabels(INTEGRATION_DEFAULT_LABELS) .endMetadata() .withNewSpec() .withRunPolicy("SerialLatestOnly")
private void ensureBuildConfig(String name, DeploymentData deploymentData, String builderStreamTag, String imageStreamNamespace) { openShiftClient.buildConfigs().withName(name).createOrReplaceWithNew() .withNewMetadata() .withName(name) .addToAnnotations(deploymentData.getAnnotations()) .addToLabels(deploymentData.getLabels()) .endMetadata() .withNewSpec() .withRunPolicy("SerialLatestOnly")
.withName(name) .withLabels(getLabelsWithName()) .withNamespace(namespace) .withOwnerReferences(createOwnerReference()) .endMetadata() .withNewSpec() .withFailedBuildsHistoryLimit(5)
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 MetadataNested<T> withNewMetadataLike( ObjectMeta item){ return new MetadataNested<T>(item); } public MetadataNested<T> editMetadata(){
public MetadataNested<T> withNewMetadata(){ return new MetadataNested<T>(); } public MetadataNested<T> withNewMetadataLike( ObjectMeta item){
public MetadataNested<T> withNewMetadata(){ return new MetadataNested<T>(); } public MetadataNested<T> withNewMetadataLike( ObjectMeta item){
public static BuildConfigBuilder buildConfigBuilder(String buildName, Map<String, String> labels) { return new BuildConfigBuilder(). withNewMetadata().withLabels(labels).withName(buildName).endMetadata(); }
public MetadataNested<T> withNewMetadataLike( ObjectMeta item){ return new MetadataNested<T>(item); } public MetadataNested<T> editMetadata(){
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(); } }