All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addLink(String label,
String url) |
protected boolean |
annotationLink(Map<String,String> annotations,
String annotationPrefix,
String issueTrackerUrl,
String issueTrackerLabel) |
protected io.fabric8.kubernetes.api.Controller |
createController() |
protected void |
createGerritRepo(String repoName,
String gerritUser,
String gerritPwd,
String gerritGitInitialCommit,
String gerritGitRepoDescription) |
protected void |
createJenkinsJob(String buildName,
String jenkinsJobUrl) |
protected void |
createJenkinsWebhook(String jenkinsJobUrl) |
protected LetsChatClient |
createLetsChat() |
protected TaigaClient |
createTaiga() |
protected ProjectDTO |
createTaigaProject(TaigaClient taiga) |
protected void |
createTaigaWebhook(TaigaClient taiga,
ProjectDTO project) |
protected void |
createWebhook(String url,
String webhookSecret) |
protected String |
evaluateRoomExpression(String roomExpresion) |
void |
execute()
For a given project this operation will try to update the associated DevOps resources
|
File |
getBasedir() |
String |
getBranch() |
String |
getBuildImageStream() |
String |
getBuildImageTag() |
protected Map<String,String> |
getBuildParameters()
If the build is parameterised lets return the build parameters
|
protected String |
getChatRoomLink(LetsChatClient letschat) |
String |
getFabric8ConsoleNamespace() |
String |
getFullName() |
GitRepoClient |
getGitRepoClient() |
String |
getGitUrl() |
String |
getIssueTrackerLabel() |
String |
getIssueTrackerUrl() |
String |
getJenkinsJob() |
String |
getJenkinsMonitorView() |
String |
getJenkinsNamespace() |
String |
getJenkinsPipelineView() |
protected String |
getJenkinsServiceUrl() |
io.fabric8.kubernetes.client.KubernetesClient |
getKubernetes() |
String |
getLetschatRoomExpression() |
String |
getLetschatRoomLinkLabel() |
org.slf4j.Logger |
getLog() |
String |
getNamespace() |
String |
getPassword() |
ProjectConfig |
getProjectConfig() |
protected String |
getProjectPageLink(TaigaClient taiga,
ProjectDTO taigaProject,
String projectRelativePage) |
String |
getReleasesLabel() |
String |
getReleasesUrl() |
String |
getRepoName() |
String |
getRepositoryBrowseLabel() |
String |
getRepositoryBrowseLink() |
String |
getSecret() |
protected String |
getServiceUrl(String serviceName,
String... namespaces)
Looks in the given namespaces for the given service or returns null if it could not be found
|
String |
getTaigaProjectLinkLabel() |
String |
getTaigaProjectLinkPage() |
String |
getTaigaProjectName() |
String |
getTaigaProjectSlug() |
String |
getTaigaTeamLinkLabel() |
String |
getTaigaTeamLinkPage() |
String |
getTeamLabel() |
String |
getTeamUrl() |
String |
getUsername() |
boolean |
isLetschatEnabled() |
boolean |
isRecreateMode() |
boolean |
isRegisterWebHooks() |
boolean |
isTaigaAutoCreate() |
boolean |
isTaigaEnabled() |
boolean |
isTriggerJenkinsJob() |
boolean |
isTryLoadConfigFileFromRemoteGit() |
protected void |
loadConfigFile() |
static String |
loadJenkinsBuildTemplate(org.slf4j.Logger log) |
protected com.fasterxml.jackson.databind.JsonNode |
parseLastBuildJson(String urlText) |
protected void |
postJenkinsBuild(String jobName,
String xml) |
void |
registerWebHooks() |
static String |
removeBuildParameter(org.slf4j.Logger log,
String template,
String parameterName) |
protected String |
replaceExpression(String text,
String key,
String value) |
void |
setBasedir(File basedir) |
void |
setBranch(String branch) |
void |
setBuildImageStream(String buildImageStream) |
void |
setBuildImageTag(String buildImageTag) |
void |
setFabric8ConsoleNamespace(String fabric8ConsoleNamespace) |
void |
setFullName(String fullName) |
void |
setGitRepoClient(GitRepoClient gitRepoClient) |
void |
setGitUrl(String gitUrl) |
void |
setIssueTrackerLabel(String issueTrackerLabel) |
void |
setIssueTrackerUrl(String issueTrackerUrl) |
void |
setJenkinsJob(String jenkinsJob) |
void |
setJenkinsMonitorView(String jenkinsMonitorView) |
void |
setJenkinsNamespace(String jenkinsNamespace) |
void |
setJenkinsPipelineView(String jenkinsPipelineView) |
void |
setKubernetes(io.fabric8.kubernetes.client.KubernetesClient kubernetes) |
void |
setLetschatEnabled(boolean letschatEnabled) |
void |
setLetschatRoomExpression(String letschatRoomExpression) |
void |
setLetschatRoomLinkLabel(String letschatRoomLinkLabel) |
void |
setLog(org.slf4j.Logger log) |
void |
setNamespace(String namespace) |
void |
setPassword(String password) |
void |
setProjectConfig(ProjectConfig projectConfig) |
void |
setRecreateMode(boolean recreateMode) |
void |
setRegisterWebHooks(boolean registerWebHooks) |
void |
setReleasesLabel(String releasesLabel) |
void |
setReleasesUrl(String releasesUrl) |
void |
setRepoName(String repoName) |
void |
setRepositoryBrowseLabel(String repositoryBrowseLabel) |
void |
setRepositoryBrowseLink(String repositoryBrowseLink) |
void |
setSecret(String secret) |
void |
setTaigaAutoCreate(boolean taigaAutoCreate) |
void |
setTaigaEnabled(boolean taigaEnabled) |
void |
setTaigaProjectLinkLabel(String taigaProjectLinkLabel) |
void |
setTaigaProjectLinkPage(String taigaProjectLinkPage) |
void |
setTaigaProjectName(String taigaProjectName) |
void |
setTaigaProjectSlug(String taigaProjectSlug) |
void |
setTaigaTeamLinkLabel(String taigaTeamLinkLabel) |
void |
setTaigaTeamLinkPage(String taigaTeamLinkPage) |
void |
setTeamLabel(String teamLabel) |
void |
setTeamUrl(String teamUrl) |
void |
setTriggerJenkinsJob(boolean triggerJenkinsJob) |
void |
setTryLoadConfigFileFromRemoteGit(boolean tryLoadConfigFileFromRemoteGit) |
void |
setUsername(String username) |
String |
toString() |
protected void |
triggerJenkinsWebHook(String jobUrl,
String triggerUrl,
String secret) |