Package com.cdancy.jenkins.rest
Class JenkinsClient
- java.lang.Object
-
- com.cdancy.jenkins.rest.JenkinsClient
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public final class JenkinsClient extends Object implements Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJenkinsClient.Builder
-
Constructor Summary
Constructors Constructor Description JenkinsClient()Create a JenkinsClient inferring endpoint and authentication from environment and system properties.JenkinsClient(String endPoint, JenkinsAuthentication authentication, Properties overrides, List<Module> modules)Create an JenkinsClient.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JenkinsApiapi()AuthenticationTypeauthType()StringauthValue()static JenkinsClient.Builderbuilder()voidclose()Stringcredentials()Deprecated.StringendPoint()Propertiesoverrides()
-
-
-
Constructor Detail
-
JenkinsClient
public JenkinsClient()
Create a JenkinsClient inferring endpoint and authentication from environment and system properties.
-
JenkinsClient
public JenkinsClient(@Nullable String endPoint, @Nullable JenkinsAuthentication authentication, @Nullable Properties overrides, @Nullable List<Module> modules)Create an JenkinsClient. If any of the passed in variables are null we will query System Properties and Environment Variables, in order, to search for values that may be set in a devops/CI fashion. The only difference is the `overrides` which gets merged, but takes precedence, with those System Properties and Environment Variables found.- Parameters:
endPoint- URL of Jenkins instance.authentication- authentication used to connect to Jenkins instance.overrides- jclouds Properties to override defaults when creating a new JenkinsApi.modules- a list of modules to be passed to the Contextbuilder, e.g. for logging.
-
-
Method Detail
-
endPoint
public String endPoint()
-
credentials
@Deprecated public String credentials()
Deprecated.
-
overrides
public Properties overrides()
-
authValue
public String authValue()
-
authType
public AuthenticationType authType()
-
api
public JenkinsApi api()
-
builder
public static JenkinsClient.Builder builder()
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-