build_packages: Display tree status on failure

Display the tree status on failures to alert devs to known
issues to avoid unnecessary toil and confusion.

BUG=b:217739761
TEST=manual

Change-Id: Ifc0d55465a204b82e9cbacdc687e97384bfc8023
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3437295
Tested-by: Alex Klein <saklein@chromium.org>
Auto-Submit: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/build_packages.py b/scripts/build_packages.py
index 96725da..bd021ab 100644
--- a/scripts/build_packages.py
+++ b/scripts/build_packages.py
@@ -10,7 +10,10 @@
 bootable Chrome OS image.
 """
 
+import logging
 import os
+import urllib.error
+import urllib.request
 
 from chromite.lib import commandline
 from chromite.lib import constants
@@ -30,4 +33,10 @@
     # TODO(b/187793559): Don't pass in print_cmd once we switch to argparse
     cros_build_lib.dbg_run(cmd, print_cmd=False)
   except cros_build_lib.RunCommandError as e:
+    try:
+      request = urllib.request.urlopen(
+          'https://chromiumos-status.appspot.com/current?format=raw')
+      logging.notice('Tree Status: %s', request.read().decode())
+    except urllib.error.HTTPError:
+      pass
     cros_build_lib.Die(e)