4

私はfabスクリプトを持っています、それはうまくいきます。それを開始するには、次を実行します。

fab -H 192.168.xx.xx deployFiles deployConfiguration:'master',7

deployFilesdeployConfigurationはどちらも my の関数fabfile.pyです。'master'7私のパラメータですdeployConfiguration

私は別の Python スクリプトを持っていて、起動したいのですが、fab彼の中の前のコマンドです。

Python スクリプトからこれらのパラメーターを使用して fabfile を実行するにはどうすればよいですか?

4

1 に答える 1

13

それらをインポートして呼び出すだけです。設定コンテキスト マネージャーを使用するか、fabric.api.env で関連する設定を設定します。

from fabric.context_managers import settings
from fabfile import deployFiles, deployConfiguration

with settings(host_string='user@192.168.xx.xx'):
    deployFiles()
    deployConfiguration('master', 7)
于 2012-08-01T17:26:27.340 に答える