public abstract class AbstractTask extends Object implements Serializable
Constructor and Description |
---|
AbstractTask(P4BaseCredentials credential,
hudson.model.TaskListener listener) |
AbstractTask(String credential,
hudson.model.Item project,
hudson.model.TaskListener listener) |
AbstractTask(String credential,
hudson.model.Run run,
hudson.model.TaskListener listener) |
AbstractTask(String credential,
hudson.model.TaskListener listener)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkConnection(ClientHelper p4) |
String |
getClientName() |
P4BaseCredentials |
getCredential() |
hudson.model.TaskListener |
getListener() |
String |
getSyncID() |
protected Workspace |
getWorkspace() |
Workspace |
setEnvironment(hudson.model.Run<?,?> run,
Workspace wsType,
hudson.FilePath buildWorkspace) |
static Workspace |
setup(hudson.model.Run<?,?> run,
Workspace wsType,
hudson.FilePath buildWorkspace,
hudson.model.TaskListener listener) |
void |
setWorkspace(Workspace workspace)
Set the workspace used for the task.
|
abstract Object |
task(ClientHelper p4)
Implements the Perforce task to retry if necessary
|
protected Object |
tryTask() |
@Deprecated public AbstractTask(String credential, hudson.model.TaskListener listener)
public AbstractTask(P4BaseCredentials credential, hudson.model.TaskListener listener)
public AbstractTask(String credential, hudson.model.Item project, hudson.model.TaskListener listener)
public AbstractTask(String credential, hudson.model.Run run, hudson.model.TaskListener listener)
public void setWorkspace(Workspace workspace)
workspace
- Perforce Workspace typepublic abstract Object task(ClientHelper p4) throws Exception
p4
- Perforce connection helperException
- push up stackpublic P4BaseCredentials getCredential() throws P4InvalidCredentialException
P4InvalidCredentialException
public hudson.model.TaskListener getListener()
public Workspace setEnvironment(hudson.model.Run<?,?> run, Workspace wsType, hudson.FilePath buildWorkspace) throws IOException, InterruptedException
IOException
InterruptedException
public static Workspace setup(hudson.model.Run<?,?> run, Workspace wsType, hudson.FilePath buildWorkspace, hudson.model.TaskListener listener) throws IOException, InterruptedException
IOException
InterruptedException
public String getClientName()
public String getSyncID()
protected Workspace getWorkspace()
protected boolean checkConnection(ClientHelper p4)
protected Object tryTask() throws hudson.AbortException
hudson.AbortException
Copyright © 2016–2022. All rights reserved.