public class OpenShiftExec extends TimedOpenShiftBaseStep implements IOpenShiftExec
Modifier and Type | Class and Description |
---|---|
static class |
OpenShiftExec.DescriptorImpl |
class |
OpenShiftExec.StepExecOutput |
ITimedOpenShiftPlugin.TimeoutUnit
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
Modifier and Type | Field and Description |
---|---|
protected List<Argument> |
arguments |
protected String |
command |
protected String |
container |
private StringBuffer |
errorMessage |
private StringBuffer |
failureMessage |
private String |
LF |
protected String |
pod |
private StringBuffer |
stdErr |
private StringBuffer |
stdOut |
waitTime, waitUnit
apiURL, auth, authToken, namespace, verbose
DISPLAY_NAME
ANNOTATION_FAILURE, BUILD_NUMBER, BUILD_URL_ANNOTATION, BUILD_URL_ENV_KEY, JOB_NAME, KUBERNETES_MASTER_ENV_KEY, KUBERNETES_SERVICE_HOST_ENV_KEY, KUBERNETES_SERVICE_PORT_ENV_KEY, NAMESPACE_ENV_VAR, NAMESPACE_FILE, NAMESPACE_SYNC_BUILD_CAUSE, STATE_CANCELLED, STATE_COMPLETE, STATE_ERROR, STATE_FAILED, STATE_RUNNING
Constructor and Description |
---|
OpenShiftExec(String pod) |
Modifier and Type | Method and Description |
---|---|
List<Argument> |
getArguments() |
String |
getCommand() |
String |
getContainer() |
OpenShiftExecExecution.ExecResult |
getExecResult() |
String |
getPod() |
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project) |
Collection<? extends hudson.model.Action> |
getProjectActions(hudson.model.AbstractProject<?,?> project) |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
void |
onExecErr(String message) |
void |
onFailure(IOException e) |
void |
onStdErr(String message) |
void |
onStdOut(String message) |
boolean |
prebuild(hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener) |
void |
setArguments(List<Argument> arguments) |
void |
setCommand(String command) |
void |
setContainer(String container) |
getWaitTime, getWaitUnit, setWaitTime, setWaitUnit
getApiURL, getAuth, getAuthToken, getBaseClassName, getNamespace, getVerbose, perform, perform, setApiURL, setAuth, setAuthToken, setNamespace, setVerbose
prepareInjector, start
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
coreLogic, getArguments, getClient, getCommand, getContainer, getDisplayName, getGlobalTimeoutConfiguration, getPod, onClose, onOpen
getTimeout, getWaitTime, getWaitUnit
annotateJobInfoToResource, consolidateEnvVars, constructBuildUrl, didAllImagesChangeIfNeeded, didICTCauseDeployment, didImageChangeFromPreviousVersion, doesDCTriggerOnImageTag, doIt, doIt, doItCore, getApiURL, getApiURL, getAuth, getAuthToken, getAuthToken, getBaseClassName, getClient, getLatestReplicationController, getNamespace, getNamespace, getReplicationControllerState, getVerbose, getVerbose, httpGet, isBuildFinished, isBuildRunning, isDeployFinished, isReplicationControllerScaledAppropriately, setAuth, verifyBuild
getOverride, pruneKey
protected String pod
protected String container
protected String command
private final String LF
private StringBuffer stdOut
private StringBuffer stdErr
private StringBuffer errorMessage
private StringBuffer failureMessage
@DataBoundConstructor public OpenShiftExec(String pod)
@DataBoundSetter public void setContainer(String container)
@DataBoundSetter public void setCommand(String command)
public String getPod()
getPod
in interface IOpenShiftExec
public String getContainer()
getContainer
in interface IOpenShiftExec
public String getCommand()
getCommand
in interface IOpenShiftExec
public List<Argument> getArguments()
getArguments
in interface IOpenShiftExec
public boolean prebuild(hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener)
prebuild
in interface hudson.tasks.BuildStep
public hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
getProjectAction
in interface hudson.tasks.BuildStep
public Collection<? extends hudson.model.Action> getProjectActions(hudson.model.AbstractProject<?,?> project)
getProjectActions
in interface hudson.tasks.BuildStep
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface hudson.tasks.BuildStep
public void onStdOut(String message)
onStdOut
in interface IOpenShiftExec
onStdOut
in interface com.openshift.restclient.api.capabilities.IPodExec.IPodExecOutputListener
public void onStdErr(String message)
onStdErr
in interface IOpenShiftExec
onStdErr
in interface com.openshift.restclient.api.capabilities.IPodExec.IPodExecOutputListener
public void onExecErr(String message)
onExecErr
in interface IOpenShiftExec
onExecErr
in interface com.openshift.restclient.api.capabilities.IPodExec.IPodExecOutputListener
public void onFailure(IOException e)
onFailure
in interface IOpenShiftExec
onFailure
in interface com.openshift.restclient.api.capabilities.IPodExec.IPodExecOutputListener
public OpenShiftExecExecution.ExecResult getExecResult()
Copyright © 2004-2020 Red Hat, Inc. All Rights Reserved.