Fabric fab -f:找不到任何名为“ fabfile”的集合

时间:2018-09-28 00:49:01

标签: fabric

Fabric从1.4更新为2.4后,fab -f <file_path>.<fabfile>.py不再起作用。它总是抛出错误Can't find any collection named 'fabfile'!

fab --help中,它指出-f选项用于-f STRING, --config=STRING Runtime configuration file to use.

由于我在其他主机上的所有项目都正在运行此版本,因此希望将其降级为1.4。但是我无法在网上找回1.4安装程序。任何人都可以在Fabric 2.4上解决此问题或任何变通方法吗?

1 个答案:

答案 0 :(得分:3)

这确实改变了! 现在,使用较新版本的Fabric 2.x,您必须使用-r而不是-f。这基于pyinvoke选中此链接pyInvoke

例如:如果您在dir A中,而fabfile在目录B中

dir A
|__dir B

通过从命令行执行此命令,您将能够调用fabfile任务

fab -r ./b/ yourTaskName