public class PipelineConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FABRIC8_PIPELINES
The name of the ConfigMap which stores the
PipelineConfiguration |
| Constructor and Description |
|---|
PipelineConfiguration() |
PipelineConfiguration(Map<String,String> configMapData) |
| Modifier and Type | Method and Description |
|---|---|
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) |
static PipelineConfiguration |
getPipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
String namespace) |
protected boolean |
matchesPattern(String text,
List<String> listOfPatterns) |
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 |
PipelineConfiguration |
setJobNamesCD(String... names) |
PipelineConfiguration |
setJobNamesCI(String... names) |
PipelineConfiguration |
setJobNamesDeveloper(String... names) |
PipelineConfiguration |
setJobNamesKind(PipelineKind kind,
String... names) |
public static final String FABRIC8_PIPELINES
PipelineConfigurationpublic static PipelineConfiguration createDefault()
public static String getGitHostOrganisationString(String gitUrl)
public static PipelineConfiguration getPipelineConfiguration(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, String namespace)
public static PipelineConfiguration getPipelineConfiguration(io.fabric8.kubernetes.api.model.ConfigMap configMap)
public Map<String,PipelineKind> getJobNameToKindMap()
public Map<String,List<String>> getCdGitHostAndOrganisationToBranchPatterns()
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)
Copyright © 2011–2017 Red Hat. All rights reserved.