0

通过jenkinsapi在 Jenkins 中调用作业会返回一个jenkinsapi.queue.QueueItem表示排队构建的对象。

给定,如何获取QueueItem已排队构建的对象queue_id?我努力了:

j = Jenkins(...)
queue = j.get_queue()
queue_item = queue[queue_id]

但这仅在UnknownQueueItem引发该错误后的大约 6-10 秒内有效。

4

1 回答 1

0

看来您必须QueueItem手动创建:

j = Jenkins(...)
url = j.base_server_url() + "/queue/item/" + str(queue_id) + "/"
queue_item = jenkinsapi.queue.QueueItem(url, j);
于 2016-10-06T12:23:50.640 回答