Class JenkinsServiceImpl
java.lang.Object
com.winchesters.devopsify.service.technologies.jenkins.JenkinsServiceImpl
- All Implemented Interfaces:
JenkinsService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyseJenkins
(Project project) void
createApiToken
(String name) createJenkinsPipeline
(Server server, String name, String remoteRepoUrl, Server dockerhubCredentials, Server ec2Credentials, Credentials githubCredentials) void
createPipeline
(String repositoryUrl, String pipelineName, String webHookToken) void
void
com.cdancy.jenkins.rest.domain.job.JobInfo
getJobInfoByName
(String pipelineName) void
static void
void
void
pingJenkinsServer
(Server server) void
setJenkinsClient
(Server server)
-
Constructor Details
-
JenkinsServiceImpl
public JenkinsServiceImpl()
-
-
Method Details
-
main
- Throws:
IOException
-
pingJenkinsServer
- Specified by:
pingJenkinsServer
in interfaceJenkinsService
- Throws:
JenkinsException
-
pingJenkinsServer
- Specified by:
pingJenkinsServer
in interfaceJenkinsService
- Throws:
JenkinsException
-
installRequiredPlugins
public void installRequiredPlugins()- Specified by:
installRequiredPlugins
in interfaceJenkinsService
-
setJenkinsClient
- Specified by:
setJenkinsClient
in interfaceJenkinsService
-
createApiToken
- Specified by:
createApiToken
in interfaceJenkinsService
-
createPipeline
- Specified by:
createPipeline
in interfaceJenkinsService
-
analyseJenkins
- Specified by:
analyseJenkins
in interfaceJenkinsService
-
createJenkinsPipeline
public String createJenkinsPipeline(Server server, String name, String remoteRepoUrl, Server dockerhubCredentials, Server ec2Credentials, Credentials githubCredentials) throws IOException, IllegalAccessException - Specified by:
createJenkinsPipeline
in interfaceJenkinsService
- Throws:
IOException
IllegalAccessException
-
configureMaven
public void configureMaven() -
deleteJob
-
deleteAllJobs
public void deleteAllJobs() -
getJobInfoByName
-