public class JenkinsQueueInspector
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BUILD_FAILURE |
static int |
BUILD_JENKINS_ERROR |
static int |
BUILD_STILL_IN_QUEUE |
static int |
BUILD_STILL_RUNNING |
static int |
BUILD_SUCCESS |
static int |
BUILD_TIMEOUT |
static int |
MINUTE |
static int |
ONE_HOUR |
static java.lang.String |
SUCCESS |
static java.lang.String |
XL_TEST_RUN_ID |
| Constructor and Description |
|---|
JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
JenkinsRequest jenkinsRequest,
java.lang.String uniqueIdParameterName,
java.lang.String uniqueId) |
JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
java.lang.String uniqueId) |
JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
java.lang.String username,
java.lang.String password,
java.lang.String uniqueIdParameterName,
java.lang.String uniqueId) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildResult() |
protected void |
cancelJobOnJenkins() |
boolean |
cancelQueuedBuild(java.lang.Number id) |
java.lang.Number |
getBuildNumber() |
NumberSlavePair |
getBuildNumberAndSlave() |
int |
getJobStatus(int timeout) |
NumberSlavePair |
getNumberForBuildWithXlTestUrl() |
java.lang.Number |
getQueueIdForBuildWithXlTestUrl() |
java.lang.String |
getSlaveName() |
int |
inspectNumberOfJobsInBuildQueue() |
void |
setNrOfJobsInQueueRetries(int nrOfJobsInQueueRetries) |
void |
stopBuild() |
NumberSlavePair |
waitForBuildNumber() |
int |
waitForJobToFinish(int timeout) |
public static final java.lang.String SUCCESS
public static final int MINUTE
public static final int ONE_HOUR
public static final java.lang.String XL_TEST_RUN_ID
public static final int BUILD_SUCCESS
public static final int BUILD_FAILURE
public static final int BUILD_TIMEOUT
public static final int BUILD_JENKINS_ERROR
public static final int BUILD_STILL_RUNNING
public static final int BUILD_STILL_IN_QUEUE
public JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
java.lang.String uniqueId)
public JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
java.lang.String username,
java.lang.String password,
java.lang.String uniqueIdParameterName,
java.lang.String uniqueId)
public JenkinsQueueInspector(java.net.URL url,
java.lang.String jobName,
JenkinsRequest jenkinsRequest,
java.lang.String uniqueIdParameterName,
java.lang.String uniqueId)
public int inspectNumberOfJobsInBuildQueue()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSlaveName()
public java.lang.Number getBuildNumber()
public java.lang.Number getQueueIdForBuildWithXlTestUrl()
throws java.io.IOException
java.io.IOExceptionpublic boolean cancelQueuedBuild(java.lang.Number id)
throws java.lang.Exception
java.lang.Exceptionpublic NumberSlavePair getNumberForBuildWithXlTestUrl() throws java.io.IOException
java.io.IOExceptionpublic NumberSlavePair waitForBuildNumber() throws java.lang.Exception
java.lang.Exceptionpublic NumberSlavePair getBuildNumberAndSlave() throws java.io.IOException
java.io.IOExceptionpublic java.lang.String buildResult()
throws java.io.IOException
java.io.IOExceptionpublic int waitForJobToFinish(int timeout)
throws java.lang.Exception
java.lang.Exceptionpublic int getJobStatus(int timeout)
throws java.io.IOException
java.io.IOExceptionpublic void stopBuild()
throws java.io.IOException
java.io.IOExceptionprotected void cancelJobOnJenkins()
public void setNrOfJobsInQueueRetries(int nrOfJobsInQueueRetries)