From: Dan Albert Date: Mon, 23 Mar 2015 20:29:15 +0000 (-0700) Subject: Work around a bug in the Jenkins queue API. X-Git-Tag: android-x86-7.1-r1~757^2~157^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c889f13493e3ae5b6a75b59a575a7d2bffbd6481;p=android-x86%2Fbionic.git Work around a bug in the Jenkins queue API. https://issues.jenkins-ci.org/browse/JENKINS-27256 1.601 broke the ability to get a build's URL before the build had actually started. The bug is pseudo-fixed, but would require installing a new plugin and fixing the python jenkinsapi plugin for the time being to use /queuefix/ rather than /queue/. Just avoiding logging a URL for now. Change-Id: Ibf90e5887fc4532dac688082ad7729787897da11 --- diff --git a/tools/bionicbb/gmail_listener.py b/tools/bionicbb/gmail_listener.py index 0cd31c9bf..770f0c414 100644 --- a/tools/bionicbb/gmail_listener.py +++ b/tools/bionicbb/gmail_listener.py @@ -190,8 +190,10 @@ def build_project(gerrit_info, dry_run, lunch_target=None): if lunch_target is not None: params['LUNCH_TARGET'] = lunch_target if not dry_run: - job = jenkins[build].invoke(build_params=params) - url = job.get_build().baseurl + _ = jenkins[build].invoke(build_params=params) + # https://issues.jenkins-ci.org/browse/JENKINS-27256 + # url = job.get_build().baseurl + url = 'URL UNAVAILABLE' else: url = 'DRY_RUN_URL' print '{}({}): {} => {} {} {}'.format(