jinja 2文件命令行呈现
j2f的Python项目详细描述
Jinja到文件
pypi链接https://pypi.org/project/j2f/
jinja2 to file命令行
$ python j2f/j2f.py --vars vars.yml deploy.yml
Traceback (most recent call last):
File "j2f/j2f.py", line 58, in <module>
rendered = jinja2file(args.template, template_vars)
File "j2f/j2f.py", line 43, in jinja2file
rendered = j2_env.get_template(template_file).render(template_vars)
File "/home/jorge/.virtualenvs/j2f/lib/python3.5/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/home/jorge/.virtualenvs/j2f/lib/python3.5/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/jorge/.virtualenvs/j2f/lib/python3.5/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/home/j2f/deploy.yml", line 147, in top-level template code
component_gitrevision: "{{ gitrevision }}"
然后将缺少的var'component_gitrevision'添加到vars.yml文件中
- component_gitrevision: '123456'
并重新运行j2f脚本以呈现模板
生成二进制文件
为了便于使用,可以使用setup-bin.py构建可移植的二进制文件
python setup-bin.py build