LAST_BUILD_INFO =
'%(folder_url)sjob/%(short_name)s/lastBuild/api/json?depth=%(depth)s'

    def get_last_build_info(self, name, number=0, depth=0):
        folder_url, short_name = self._get_job_folder(name)
        try:
            response = self.jenkins_open(requests.Request(
                'GET', self._build_url(LAST_BUILD_INFO, locals())
            ))
            if response:
                return json.loads(response)
            else:
                raise JenkinsException('job[%s] number[%d] does not exist'
                                       % (name, number))
        except (req_exc.HTTPError, NotFoundException):
            raise JenkinsException('job[%s] number[%d] does not exist'
                                   % (name, number))
        except ValueError:
            raise JenkinsException(
                'Could not parse JSON info for job[%s] number[%d]'
                % (name, number)
            )

-- 
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/1888547

Title:
  lastBuild/api/json

Status in Python Jenkins:
  New

Bug description:
  This jenkins api not have [lastBuild/api/json] function

To manage notifications about this bug go to:
https://bugs.launchpad.net/python-jenkins/+bug/1888547/+subscriptions

-- 
Mailing list: https://launchpad.net/~python-jenkins-developers
Post to     : python-jenkins-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~python-jenkins-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to