public class JobService extends Object
Constructor and Description |
---|
JobService(boolean crumbFlag)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
create(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch)
Create new digger job on jenkins platform with no parameters.
|
void |
create(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch,
BuildDiscarder buildDiscarder)
Create new digger job on jenkins platform with no parameters.
|
void |
create(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch,
BuildDiscarder buildDiscarder,
com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential,
List<BuildParameter> buildParameters)
Create new digger job on jenkins platform
|
void |
create(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch,
com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential,
List<BuildParameter> buildParameters)
Create new digger job on jenkins platform
|
void |
delete(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String givenCredentialId)
Delete the job and associated credential.
|
com.offbytwo.jenkins.model.JobWithDetails |
get(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name)
Get a digger job on jenkins platform.
|
void |
update(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch,
BuildDiscarder buildDiscarder)
Update digger job on jenkins platform with no parameters.
|
void |
update(com.offbytwo.jenkins.JenkinsServer jenkinsServer,
String name,
String gitRepo,
String gitBranch,
BuildDiscarder buildDiscarder,
com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential,
List<BuildParameter> buildParameters)
Update digger job on jenkins platform.
|
public JobService(boolean crumbFlag)
crumbFlag
- Specify if CSRF Protection is enabled on the Jenkins server.public com.offbytwo.jenkins.model.JobWithDetails get(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name) throws IOException
jenkinsServer
- Jenkins server clientname
- name of the job to retrieveIOException
public void create(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch, BuildDiscarder buildDiscarder, com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential, List<BuildParameter> buildParameters) throws IOException, DiggerClientException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code)buildDiscarder
- BuildDiscarder instance. See BuildDiscarder
gitRepoCredential
- credential instance. See Credential
.buildParameters
- list of build parameters for the a parameterized job.IOException
DiggerClientException
public void create(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch, com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential, List<BuildParameter> buildParameters) throws IOException, DiggerClientException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code)gitRepoCredential
- credential instance. See Credential
.buildParameters
- list of build parameters for the a parameterized job.IOException
DiggerClientException
public void create(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch, BuildDiscarder buildDiscarder) throws IOException, DiggerClientException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code) * @param storeBuildsDays the number of days a build should be persisted for before cleanupbuildDiscarder
- BuildDiscarder instance. See BuildDiscarder
IOException
DiggerClientException
create(JenkinsServer, String, String, String, BuildDiscarder, Credential, List)
public void create(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch) throws IOException, DiggerClientException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code) * @param storeBuildsDays the number of days a build should be persisted for before cleanupIOException
DiggerClientException
create(JenkinsServer, String, String, String, BuildDiscarder, Credential, List)
public void update(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch, BuildDiscarder buildDiscarder, com.offbytwo.jenkins.model.credentials.Credential gitRepoCredential, List<BuildParameter> buildParameters) throws DiggerClientException, IOException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code)buildDiscarder
- BuildDiscarder instance. See BuildDiscarder
gitRepoCredential
- credential instance. See Credential
.buildParameters
- list of build parameters for the a parameterized job.DiggerClientException
IOException
public void update(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String gitRepo, String gitBranch, BuildDiscarder buildDiscarder) throws IOException, DiggerClientException
jenkinsServer
- Jenkins server clientname
- job name that can be used later to reference jobgitRepo
- git repository url (full git repository url. e.g git@github.com:digger/helloworld.gitgitBranch
- git repository branch (default branch used to checkout source code)buildDiscarder
- BuildDiscarder instance. See BuildDiscarder
IOException
DiggerClientException
update(JenkinsServer, String, String, String, BuildDiscarder, Credential, List)
public void delete(com.offbytwo.jenkins.JenkinsServer jenkinsServer, String name, String givenCredentialId) throws IOException
jenkinsServer
- the Jenkins servername
- the name of the Jenkins jobgivenCredentialId
- the id of the credential. It should be the same id value if gitRepoCredential is provided in #create(JenkinsServer, String, String, String, Credential, List) and it has an id value. Otherwise pass null.IOException
Copyright © 2017 JBoss by Red Hat. All Rights Reserved.