Skip to content

Commit da363fb

Browse files
committed
Fix 'stop' command fail when there are no builds
1 parent b78eaee commit da363fb

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

jenkins_cli/cli.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,9 @@ def builds(self, args):
247247
def stop(self, args):
248248
job_name = self._check_job(args.job_name)
249249
info = self.jenkins.get_job_info(job_name, 1)
250-
build_number = info['lastBuild'].get('number')
251-
if build_number and info['lastBuild'].get('building'):
250+
last_build = info.get('lastBuild') or {}
251+
build_number = last_build.get('number')
252+
if build_number and last_build.get('building'):
252253
stop_status = self.jenkins.stop_build(job_name, build_number)
253254
print("%s: %s" % (job_name, 'stopped' if not stop_status else stop_status))
254255
else:

0 commit comments

Comments
 (0)