如何在Fabric中传递命令行参数

时间:2014-06-27 10:14:15

标签: python fabric

我是面料新手。我试图在fabfile.py的功能之后传递两个命令 我正在尝试那样

fab fabfile.py taskA /idep/etl/config.xml , lbs

此处taskA是一个函数。

但它不起作用。它会抛出错误,例如"没有这样的文件或目录:' taskA'"。 我怎样才能传递参数?实际上我正试图将端口转发到远程机器。

1 个答案:

答案 0 :(得分:3)

记录在案here。在设置任务以获取参数后,您将执行类似于此的操作:

fab taskA:'/idep/etl/config.xml,lbs'

note :如果您使用的是名为fabfile.py的fabfile,那么fab命令会假定这一点,并且不需要额外的规范(您也没有使用{{1标志)

还要注意:您可以通过cli指定要使用-f标志

进行操作的主机

为了更好地处理这类事情,你应该通过tutorial

相关问题