public class DevOpsConnector extends Object
| Constructor and Description |
|---|
DevOpsConnector() |
public void execute()
throws Exception
Exceptionpublic void registerWebHooks()
public org.slf4j.Logger getLog()
public void setLog(org.slf4j.Logger log)
public io.fabric8.kubernetes.api.KubernetesClient getKubernetes()
public GitRepoClient getGitRepoClient()
public File getBasedir()
public void setBasedir(File basedir)
public String getBranch()
public void setBranch(String branch)
public String getBuildImageStream()
public void setBuildImageStream(String buildImageStream)
public String getBuildImageTag()
public void setBuildImageTag(String buildImageTag)
public String getFullName()
public void setFullName(String fullName)
public void setGitRepoClient(GitRepoClient gitRepoClient)
public String getGitUrl()
public void setGitUrl(String gitUrl)
public String getJenkinsJob()
public void setJenkinsJob(String jenkinsJob)
public String getJenkinsMonitorView()
public void setJenkinsMonitorView(String jenkinsMonitorView)
public String getJenkinsPipelineView()
public void setJenkinsPipelineView(String jenkinsPipelineView)
public void setKubernetes(io.fabric8.kubernetes.api.KubernetesClient kubernetes)
public boolean isLetschatEnabled()
public void setLetschatEnabled(boolean letschatEnabled)
public String getLetschatRoomExpression()
public void setLetschatRoomExpression(String letschatRoomExpression)
public String getLetschatRoomLinkLabel()
public void setLetschatRoomLinkLabel(String letschatRoomLinkLabel)
public String getNamespace()
public void setNamespace(String namespace)
public String getPassword()
public void setPassword(String password)
public boolean isRecreateMode()
public void setRecreateMode(boolean recreateMode)
public String getRepoName()
public void setRepoName(String repoName)
public String getSecret()
public void setSecret(String secret)
public boolean isTaigaAutoCreate()
public void setTaigaAutoCreate(boolean taigaAutoCreate)
public boolean isTaigaEnabled()
public void setTaigaEnabled(boolean taigaEnabled)
public String getTaigaProjectLinkLabel()
public void setTaigaProjectLinkLabel(String taigaProjectLinkLabel)
public String getTaigaProjectLinkPage()
public void setTaigaProjectLinkPage(String taigaProjectLinkPage)
public String getTaigaProjectName()
public void setTaigaProjectName(String taigaProjectName)
public String getTaigaProjectSlug()
public void setTaigaProjectSlug(String taigaProjectSlug)
public String getTaigaTeamLinkLabel()
public void setTaigaTeamLinkLabel(String taigaTeamLinkLabel)
public String getTaigaTeamLinkPage()
public void setTaigaTeamLinkPage(String taigaTeamLinkPage)
public String getUsername()
public void setUsername(String username)
public boolean isTryLoadConfigFileFromRemoteGit()
public void setTryLoadConfigFileFromRemoteGit(boolean tryLoadConfigFileFromRemoteGit)
public ProjectConfig getProjectConfig()
public void setProjectConfig(ProjectConfig projectConfig)
public void setRegisterWebHooks(boolean registerWebHooks)
public boolean isRegisterWebHooks()
protected io.fabric8.kubernetes.api.Controller createController()
protected void loadConfigFile()
protected String getChatRoomLink(LetsChatClient letschat)
protected LetsChatClient createLetsChat()
protected TaigaClient createTaiga()
protected String getProjectPageLink(TaigaClient taiga, ProjectDTO taigaProject, String projectRelativePage)
public static String loadJenkinsBuildTemplate(org.slf4j.Logger log)
public static String removeBuildParameter(org.slf4j.Logger log, String template, String parameterName)
protected void createJenkinsWebhook(String jenkinsJobUrl)
protected Map<String,String> getBuildParameters()
protected ProjectDTO createTaigaProject(TaigaClient taiga)
protected void createTaigaWebhook(TaigaClient taiga, ProjectDTO project)
Copyright © 2011–2015 Red Hat. All rights reserved.