如何将命令行输入到fabfile?

时间:2012-07-30 16:46:48

标签: python fabric

我想提供一些输入(对结构文件的初始配置) 类似的东西:

fab deploy MyProject

其中MyProject是我想输入的字符串。是否可以这样做?

2 个答案:

答案 0 :(得分:4)

您必须指定"MyProject"

fab deploy:MyProject

您的功能(在您的fabfile.py中)将如此:

def deploy(project):
    ...

project等于"MyProject"

more info

答案 1 :(得分:0)

在fabfile中:

# fabfile.py
# ...
if not hasattr(env, 'my_setting'):
    env.my_setting = 'default'
# ...

运行fab脚本:

fab --set=my_setting=my_value task

更多信息:

fab --help