From 4480ae0231df8dd6c5c9f5136ddcf7fb5dec314e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Victor=20Garc=C3=ADa?= Date: Thu, 12 Sep 2013 18:35:01 +0200 Subject: [PATCH] fixing get_last_build when the build is running and fixing is_running method as well --- jenkinsapi/job.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jenkinsapi/job.py b/jenkinsapi/job.py index 5ef35fe..104a2c6 100644 --- a/jenkinsapi/job.py +++ b/jenkinsapi/job.py @@ -196,8 +196,12 @@ class Job(JenkinsBase, MutableJenkinsThing): def get_build_dict(self): if not self._data.has_key("builds"): raise NoBuildData(repr(self)) + builds = self._data["builds"] + last_build = self._data['lastBuild'] + if builds and last_build and builds[0]['number'] != last_build['number']: + builds = [last_build] + builds return dict((build["number"], build["url"]) - for build in self._data["builds"]) + for build in builds) def get_revision_dict(self): """ -- 2.34.1