public class JenkinsQueueInspector
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BUILD_FAILURE |
static int |
BUILD_SUCCESS |
static int |
BUILD_TIMEOUT |
static int |
MINUTE |
static int |
ONE_HOUR |
static java.lang.String |
SUCCESS |
static java.lang.String |
XLTEST_URL |
| Constructor and Description |
|---|
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) |
NumberSlavePair |
getNumberForBuildWithXlTestUrl() |
java.lang.Number |
getQueueIdForBuildWithXlTestUrl() |
java.lang.String |
getSlaveName() |
int |
inspectNumberOfJobsInBuildQueue() |
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 XLTEST_URL
public static final int BUILD_SUCCESS
public static final int BUILD_FAILURE
public static final int BUILD_TIMEOUT
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 int inspectNumberOfJobsInBuildQueue()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSlaveName()
public java.lang.Number getQueueIdForBuildWithXlTestUrl()
throws java.lang.Exception
java.lang.Exceptionpublic boolean cancelQueuedBuild(java.lang.Number id)
throws java.lang.Exception
java.lang.Exceptionpublic NumberSlavePair getNumberForBuildWithXlTestUrl() throws java.lang.Exception
java.lang.Exceptionpublic NumberSlavePair waitForBuildNumber() throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String buildResult()
throws java.lang.Exception
java.lang.Exceptionpublic int waitForJobToFinish(int timeout)
throws java.lang.Exception
java.lang.Exceptionpublic void stopBuild()
throws java.lang.Exception
java.lang.Exceptionprotected void cancelJobOnJenkins()