OSDN Git Service

Work around a bug in the Jenkins queue API.
authorDan Albert <danalbert@google.com>
Mon, 23 Mar 2015 20:29:15 +0000 (13:29 -0700)
committerDan Albert <danalbert@google.com>
Mon, 23 Mar 2015 20:29:15 +0000 (13:29 -0700)
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

tools/bionicbb/gmail_listener.py

index 0cd31c9..770f0c4 100644 (file)
@@ -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(