3

ドキュメントを確認しましたが、見つかりませんでした。 fab-lまたはfab-dは、期待されるパラメーターを表示しません。また、* fab -l <​​task> *などで遊んで、これに対する文書化されていないサポートがあるかどうかを確認しました。誰かが方法を知っているか、提案がありますか?

4

4 に答える 4

4

自動化された方法は見つかりませんでした。私がしていることは、次のようにdocstringに入れることです:

@task
def sometask(parma='Foo'):
    """Does some common, tedious task.

    sometask:parma=Foo
    """

したがって、実行すると次のfab -d sometaskようになります。

Displaying detailed information for task 'sometask':

    Does some common, tedious task.

        sometask:parma=Foo
于 2012-09-12T22:18:08.233 に答える
0

これは、@task などのデフォルトのデコレータ以外で装飾されたタスクでは機能しないようです。

fab -d hostName
Displaying detailed information for task 'hostName':

No docstring provided
Arguments: arg='test'

これが Fabric タスクです。

@task
def hostName(arg='test'):
run("hostname -f")

おそらく議論の泡立ちと関係があると思います

于 2015-01-05T16:58:24.540 に答える