Merge "Allow to build docs without git command"

This commit is contained in:
Jenkins 2016-12-30 05:18:58 +00:00 committed by Gerrit Code Review
commit 96fac3a236

View File

@ -15,6 +15,7 @@
import subprocess
import sys
import os
import warnings
import openstackdocstheme
@ -69,8 +70,12 @@ release = '1.0'
# These variables are passed to the logabug code via html_context.
giturl = u'http://git.openstack.org/cgit/openstack/openstackdocstheme/tree/doc/source'
git_cmd = ["/usr/bin/git", "rev-parse", "HEAD"]
gitsha = subprocess.Popen(
git_cmd, stdout=subprocess.PIPE).communicate()[0].strip('\n')
try:
gitsha = subprocess.Popen(
git_cmd, stdout=subprocess.PIPE).communicate()[0].strip('\n')
except OSError:
warnings.warn('Cannot get gitsha from git repository. Setting to None')
gitsha = None
bug_tag = "doc-builds"
html_context = {"gitsha": gitsha, "bug_tag": bug_tag, "giturl": giturl}