9

有没有一种干净的方法让你的 fabfile 接受命令行参数?我正在为我希望能够通过命令行指定可选目标目录的工具编写安装脚本。

我写了一些代码来测试如果我传入一些命令行参数会发生什么:

# fabfile.py
import sys

def install():
    _get_options()

def _get_options():
    print repr(sys.argv[1:])

几个运行:

$ fab install
['install']

Done.
$ fab install --electric-boogaloo
Usage: fab [options] <command>[:arg1,arg2=val2,host=foo,hosts='h1;h2',...] ...

fab: error: no such option: --electric-boogaloo
4

1 回答 1

4

我最终使用了每个任务的参数。这似乎比执行未附加的命令行参数更好。

于 2010-05-18T20:42:17.027 回答