I can't actually find any documentation indicating whether the Jenkins design expects POST or GET to be used... so I raised this Jenkins bug: https://issues.jenkins-ci.org/browse/JENKINS-10374
-- You received this bug notification because you are a member of Python Jenkins Developers, which is the registrant for Python Jenkins. https://bugs.launchpad.net/bugs/811044 Title: With authorization, build job doesn't work using POST request Status in Python API for Jenkins: Fix Committed Bug description: I've just stumbled into this project and am trying to use your latest version from source control along with Jenkins version 1.420 (the Ubuntu package version). Using authorization, I get a 403 response to the request in build_job: return self.jenkins_open(urllib2.Request(self.build_job_url(name, parameters, token), '')) If I remove the empty data string (which I understand means the request is GET rather than POST), everything works fine. return self.jenkins_open(urllib2.Request(self.build_job_url(name, parameters, token))) Not really sure if the cause for this is a bug in Jenkins or a problem with your script? To manage notifications about this bug go to: https://bugs.launchpad.net/python-jenkins/+bug/811044/+subscriptions -- Mailing list: https://launchpad.net/~python-jenkins-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~python-jenkins-developers More help : https://help.launchpad.net/ListHelp

