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_PIPELINESThe 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  ConfigMapfor the current configuration | 
| static PipelineConfiguration | createDefault() | 
| List<String> | getCdBranchPatterns() | 
| Map<String,List<String>> | getCdGitHostAndOrganisationToBranchPatterns() | 
| List<String> | getCiBranchPatterns() | 
| Map<String,String> | getData()Returns all the configuration data from the  ConfigMapso that you can access additional configuration properties | 
| 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  PipelineConfigurationinto aConfigMapin 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/organisationNamesuch as a Stringgithub.com/fabric8iowhich 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/organisationNamesuch as a Stringgithub.com/fabric8iowhich 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 | setData(Map<String,String> data) | 
| 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()
public Map<String,String> getData()
ConfigMap so that you can access additional configuration propertiesCopyright © 2011–2018 Red Hat. All rights reserved.