0

カピストラーノを使用してホストにコードをデプロイしています。を実行したい場合cap roll HOSTS=server1, server2, ...、サーバー名の間にどの区切り文字を使用しますか?

4

1 に答える 1

1

あなたはそれについて正しいです、それはコンマです。空白はあなたの問題です。引用してみてください:

cap roll HOSTS="server1, server2, server3"

または、空白を使用しないでください。引用する必要はありません。

cap roll HOSTS=server1,server2,server3

または、デプロイ先のサーバーのセットがロールとして定義されている場合 (おそらくそうあるべきです)、ROLES 環境変数を使用できます。

cap roll ROLES=myrole

または、一度に複数のロールを呼び出したい場合は、HOSTS 変数と同じスタイルで指定することもできます。

cap roll ROLES=myrole1,myrole2,myrole3

(ここで Bash を使用していると仮定すると、別のシェルから cap を実行する必要はなかったので、Windows シェルなどの特殊なものを使用している場合は当てはまらない可能性があります)

于 2012-07-15T13:10:11.000 に答える