public class PipelineConfiguration extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CD_BRANCH_PATTERNS  | 
static String | 
CI_BRANCH_PATTERNS  | 
static String | 
DISABLE_CD_ITESTS  | 
static String | 
DISABLE_CI_ITESTS  | 
static String | 
FABRIC8_PIPELINES
The name of the ConfigMap which stores the  
PipelineConfiguration | 
static String | 
JOB_NAME_TO_KIND  | 
static String | 
ORGANISATION_BRANCH_PATTERNS  | 
static String | 
USE_DOCKER_SOCKET  | 
| Constructor and Description | 
|---|
PipelineConfiguration()  | 
PipelineConfiguration(Map<String,String> configMapData)  | 
| Modifier and Type | Method and Description | 
|---|---|
io.fabric8.kubernetes.api.model.ConfigMap | 
createConfigMap()
Creates the  
ConfigMap for the current configuration | 
static PipelineConfiguration | 
createDefault()  | 
List<String> | 
getCdBranchPatterns()  | 
Map<String,List<String>> | 
getCdGitHostAndOrganisationToBranchPatterns()  | 
List<String> | 
getCiBranchPatterns()  | 
static String | 
getGitHostOrganisationString(String gitUrl)
Parses the git URL string and determines the host and organisation string 
 | 
Map<String,PipelineKind> | 
getJobNameToKindMap()  | 
Pipeline | 
getPipeline(JobEnvironment jobEnvironment)  | 
Pipeline | 
getPipeline(Map<String,String> jobEnvironmentMap)  | 
static PipelineConfiguration | 
getPipelineConfiguration(io.fabric8.kubernetes.api.model.ConfigMap configMap)  | 
String | 
getSpaceNamespace()  | 
Boolean | 
getUseDockerSocketFlag()  | 
boolean | 
isDisableITestsCD()  | 
boolean | 
isDisableITestsCI()  | 
boolean | 
isUseDockerSocket()  | 
static PipelineConfiguration | 
loadPipelineConfiguration()  | 
static PipelineConfiguration | 
loadPipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
                         String namespace)
Loads the pipeline configuration from the namespace in kubernetes if it is present. 
 | 
static PipelineConfiguration | 
loadPipelineConfiguration(String namespace)  | 
protected boolean | 
matchesPattern(String text,
              List<String> listOfPatterns)  | 
static void | 
savePipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
                         String namespace,
                         PipelineConfiguration configuration)
Saves the  
PipelineConfiguration into a ConfigMap in the given namespace | 
void | 
setCdBranchPatterns(List<String> cdBranchPatterns)  | 
void | 
setCdGitHostAndOrganisationToBranchPatterns(Map<String,List<String>> cdGitHostAndOrganisationToBranchPatterns)  | 
PipelineConfiguration | 
setCDGitOrganisation(String gitHostAndOrganisation,
                    List<String> branchPatterns)
Adds one or more strings of the format of  
domainName/organisationName such as a String github.com/fabric8io
 which is used to configure the public gitub organisation as being a environment for the given list of branch patterns | 
PipelineConfiguration | 
setCDGitOrganisation(String gitHostAndOrganisation,
                    String... branchPatterns)
Adds one or more strings of the format of  
domainName/organisationName such as a String github.com/fabric8io
 which is used to configure the public gitub organisation as being a environment for the given list of branch patterns | 
void | 
setCiBranchPatterns(List<String> ciBranchPatterns)  | 
void | 
setDisableITestsCD(boolean disableITestsCD)  | 
void | 
setDisableITestsCI(boolean disableITestsCI)  | 
PipelineConfiguration | 
setJobNamesCD(String... names)  | 
PipelineConfiguration | 
setJobNamesCI(String... names)  | 
PipelineConfiguration | 
setJobNamesDeveloper(String... names)  | 
PipelineConfiguration | 
setJobNamesKind(PipelineKind kind,
               String... names)  | 
void | 
setJobNameToKindMap(Map<String,PipelineKind> jobNameToKindMap)  | 
void | 
setSpaceNamespace(String spaceNamespace)  | 
void | 
setUseDockerSocketFlag(Boolean useDockerSocket)  | 
String | 
toString()  | 
public static final String FABRIC8_PIPELINES
PipelineConfigurationpublic static final String CI_BRANCH_PATTERNS
public static final String CD_BRANCH_PATTERNS
public static final String ORGANISATION_BRANCH_PATTERNS
public static final String JOB_NAME_TO_KIND
public static final String DISABLE_CD_ITESTS
public static final String DISABLE_CI_ITESTS
public static final String USE_DOCKER_SOCKET
public static PipelineConfiguration createDefault()
public static String getGitHostOrganisationString(String gitUrl)
public static PipelineConfiguration loadPipelineConfiguration()
public static PipelineConfiguration loadPipelineConfiguration(String namespace)
public static PipelineConfiguration loadPipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, String namespace)
public static void savePipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
                                             String namespace,
                                             PipelineConfiguration configuration)
PipelineConfiguration into a ConfigMap in the given namespacepublic io.fabric8.kubernetes.api.model.ConfigMap createConfigMap()
ConfigMap for the current configurationpublic static PipelineConfiguration getPipelineConfiguration(io.fabric8.kubernetes.api.model.ConfigMap configMap)
public Map<String,PipelineKind> getJobNameToKindMap()
public Boolean getUseDockerSocketFlag()
public boolean isUseDockerSocket()
public void setUseDockerSocketFlag(Boolean useDockerSocket)
public Map<String,List<String>> getCdGitHostAndOrganisationToBranchPatterns()
public void setJobNameToKindMap(Map<String,PipelineKind> jobNameToKindMap)
public void setCdGitHostAndOrganisationToBranchPatterns(Map<String,List<String>> cdGitHostAndOrganisationToBranchPatterns)
public boolean isDisableITestsCD()
public void setDisableITestsCD(boolean disableITestsCD)
public boolean isDisableITestsCI()
public void setDisableITestsCI(boolean disableITestsCI)
public Pipeline getPipeline(Map<String,String> jobEnvironmentMap) throws IntrospectionException
IntrospectionExceptionpublic PipelineConfiguration setJobNamesCD(String... names)
public PipelineConfiguration setJobNamesCI(String... names)
public PipelineConfiguration setJobNamesDeveloper(String... names)
public PipelineConfiguration setJobNamesKind(PipelineKind kind, String... names)
public PipelineConfiguration setCDGitOrganisation(String gitHostAndOrganisation, String... branchPatterns)
domainName/organisationName such as a String github.com/fabric8io
 which is used to configure the public gitub organisation as being a environment for the given list of branch patternspublic PipelineConfiguration setCDGitOrganisation(String gitHostAndOrganisation, List<String> branchPatterns)
domainName/organisationName such as a String github.com/fabric8io
 which is used to configure the public gitub organisation as being a environment for the given list of branch patternspublic Pipeline getPipeline(JobEnvironment jobEnvironment)
public void setSpaceNamespace(String spaceNamespace)
public String getSpaceNamespace()
Copyright © 2011–2017 Red Hat. All rights reserved.