1. ホーム
  2. python

[解決済み] ファブリックタスクにパラメータを渡す

2022-07-14 09:45:39

質問

コマンドラインから "fab" を呼び出すとき、ファブリック タスクにパラメータを渡すにはどうしたらよいでしょうか。例えば

def task(something=''):
    print "You said %s" % something

$ fab task "hello"
You said hello

Done.

でプロンプトを出さずに行うことは可能でしょうか? fabric.operations.prompt ?

どのように解決するのですか?

ファブリック2のタスク引数のドキュメントです。

http://docs.pyinvoke.org/en/latest/concepts/invoking-tasks.html#task-command-line-arguments


Fabric 1.Xでは、タスクに引数を渡すために以下のような構文が使われています。

 fab task:'hello world'
 fab task:something='hello'
 fab task:foo=99,bar=True
 fab task:foo,bar

で詳しく説明されています。 ファブリックのドキュメント .