1

この質問は次のようになります-パラメータをファブリックタスクに渡す

sphinx html documentation私の問題は、自分をにデプロイしたいということですremote server

また、ホストごとに個別に、タスク関数の外部、できれば。の外部にもファイルをコピーするリモートディレクトリを定義したいと思いますfabfile

4

1 に答える 1

1

ホストとパスが事前にわかっているか、計算できる場合は、辞書を使用してください。例えば:

env.sphinx_path = {
    'hosta': 'patha',
    'hostb': 'pathb',
}

@task
@hosts('hosta','hostb')
def foo(dummy_var):
    put('sphinx_stuff', env.sphinx_path%env.host)

それ以外の場合は、次のようにパスを渡すことができます。

fab foo:'sphinx/path'

そして、それはあなたがタスクで使用するために上記の例でdummy_varを設定します。

于 2012-09-16T19:49:24.127 に答える