def _getBitXML(self, bit_class, bit):
bit_name, bit_data = bit
try:
template = env.get_template("{}/{}.j2".format(bit_class, bit_name))
return template.render(bit_data)
except UndefinedError as e:
log.fatal("Failed to render bit '{}' in job '{}':\n{}".format(bit_class, self.id, bit))
exit(-1)
except TemplateNotFound as e:
log.fatal("Failed to find bit '{}/{}.j2' for job '{}' in following locations:\n{}".format(
bit_class, bit_name, self.id, ',\n'.join(env.loader.searchpath)))
exit(-1)
评论列表
文章目录