python-jenkins-developers team mailing list archive
-
python-jenkins-developers team
-
Mailing list archive
-
Message #00490
[Bug 1724932] Change abandoned on python-jenkins (master)
Change abandoned by Sorin Sbarnea (ssbarnea@xxxxxxxxxx) on branch: master
Review: https://review.openstack.org/511939
Reason: Not sure if this complex example is really needed. Also there were too many changes in between. If you want this merged please restore the review once you get it rebased.
--
You received this bug notification because you are a member of Python
Jenkins Developers, which is subscribed to Python Jenkins.
https://bugs.launchpad.net/bugs/1724932
Title:
build_job() always returns an empty string, no way to track resulting
ID
Status in Python Jenkins:
In Progress
Bug description:
Since Jenkins version 1.519 (released 2013/06/17), build_job() always
returns an empty string (the empty HTTP body from the POST request).
The Jenkins REST API currently returns an HTTP response with a
"Location" header that includes a queue item number for the job. This
queue item number is only valid for a few minutes until Jenkins
removes it from memory, but in the meantime, while it's available,
clients can poll it to find the eventual job ID / URL.
Instead of returning the HTTP response body, we should parse this
Location HTTP header and return the queue ID. This will require a new
jenkins_urlopen() method, since the main jenkins_open() method only
returns the body without regard for any headers.
We can also implement a get_queue_item() method to discover a queued
job's status, and possibly a job URL.
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-jenkins/+bug/1724932/+subscriptions
References