public abstract class OpenShiftBasePostAction extends hudson.tasks.Recorder implements jenkins.tasks.SimpleBuildStep, Serializable
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Modifier and Type | Field and Description |
|---|---|
protected String |
apiURL |
protected Auth |
auth |
protected String |
authToken |
protected com.openshift.restclient.authorization.TokenAuthorizationStrategy |
bearerToken |
protected String |
namespace |
protected String |
verbose |
| Constructor and Description |
|---|
OpenShiftBasePostAction() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
coreLogic(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars env,
hudson.model.Result result) |
String |
getApiURL() |
String |
getAuthToken() |
String |
getNamespace() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
String |
getVerbose() |
protected HashMap<String,String> |
inspectBuildEnvAndOverrideFields(hudson.EnvVars env,
hudson.model.TaskListener listener,
boolean chatty) |
boolean |
needsToRunAfterFinalized() |
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
protected void |
restoreOverridenFields(HashMap<String,String> overrides,
hudson.model.TaskListener listener) |
protected HashMap<String,String> |
setFields(HashMap<String,String> overridenFields,
Field[] fields,
hudson.EnvVars env,
boolean chatty,
hudson.model.TaskListener listener) |
getProjectAction, getProjectActions, perform, prebuildprotected String apiURL
protected String namespace
protected String authToken
protected String verbose
protected transient com.openshift.restclient.authorization.TokenAuthorizationStrategy bearerToken
protected transient Auth auth
public String getApiURL()
public String getNamespace()
public String getAuthToken()
public String getVerbose()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic boolean needsToRunAfterFinalized()
needsToRunAfterFinalized in class hudson.tasks.Publisherprotected HashMap<String,String> setFields(HashMap<String,String> overridenFields, Field[] fields, hudson.EnvVars env, boolean chatty, hudson.model.TaskListener listener) throws IllegalArgumentException, IllegalAccessException
protected HashMap<String,String> inspectBuildEnvAndOverrideFields(hudson.EnvVars env, hudson.model.TaskListener listener, boolean chatty)
protected void restoreOverridenFields(HashMap<String,String> overrides, hudson.model.TaskListener listener)
protected abstract boolean coreLogic(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars env,
hudson.model.Result result)
public void perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
throws InterruptedException,
IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws IOException,
InterruptedException
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerIOExceptionInterruptedExceptionCopyright © 2004-2015 Red Hat, Inc. All Rights Reserved.