Skip to content

Get Queued Job Status

Joshua Miller edited this page Jul 27, 2017 · 1 revision

When a Jenkins Job is started, it is first queued. The queueItemNumber can be found in the result returned by Starting a Job.

private JenkinsQueueItem GetQueuedJob(int queueItemNumber)
{
    return client.Queue.GetItem(queueItemNumber);
}

Once the job has been started, the build number can be retrieved from the queue item.

private int getQueuedJobBuildNumber(JenkinsBuildResult startJobResult)
{
    var queueItemNumber = buildResult.GetQueueItemNumber();
    return client.Queue.GetItem(queueItemNumber)?.Executable?.Number;
}