# .. now handle the result
if ret:
- logger.error(
- 'git-buildpackage failed with exitcode {code}'.format(code=ret))
- figlet('Build failed')
- logger.info('''
+ logger.error('''git-buildpackage failed with exitcode {code}
+
In case you need to analyze errors within chroot, do the following:
* login to {hostname}
* become {jenkins_user}
* cd into {jenkins_workspace}
- * export environment variables:
+ * execute
export {gbp_env} FORCE_SHELL=TRUE
- * start build:
+
{command}
- '''.format(
- hostname=socket.gethostname(),
- jenkins_user=ENV['USER'],
- jenkins_workspace=ENV['WORKSPACE'],
- gbp_env=' '.join(gbp.env),
- command=gbp.command,
- ))
+
+'''.format(
+ code=ret
+ hostname=socket.gethostname(),
+ jenkins_user=ENV['USER'],
+ jenkins_workspace=ENV['WORKSPACE'],
+ gbp_env=' '.join(['{k}="{v}"'.format(k=i,v=e[i]) for i in gbp.keys()]),
+ command=' '.join(gbp.command),
+ ))
+ figlet('Build failed')
exit_error()
else:
logger.debug('git-buildpackage executed successfully')