如果我的钩子失败,我可以停止cookiecutter吗?

时间:2015-06-30 02:58:24

标签: python cookiecutter

我使用cookiecutter来帮助管理网络模板。您可以指定在任何模板命令启动之前运行的特殊文件hooks/pre_gen_project.py。如果它失败了,那么即使hooks/pre_gen_project.py抛出异常,cookiecutter也会继续运行!一个最小的例子就是:

raise SyntaxError

在这个文件中。一旦出现错误,有没有办法停止执行?

1 个答案:

答案 0 :(得分:2)

直到最近,cookiecutter忽略了钩子脚本中的错误。 我提交了a fix for this that got merged recently

因此,如果您使用Cookiecutter> = 1.3.0,则当钩子脚本失败时,项目生成将被取消。 :)