Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
invoke_command と run の違いは何ですか?
invoke_commandを使用すると、 :via オプションを使用して、これを呼び出す必要があるかどうかを示すことができますまたはsudoによってrun。このようにして、変数に基づいて実行できる単一の構成ファイルを作成できsudoます(おそらく、prodでは必要ですが、devでは simple が必要です)。runsudorun
invoke_command
sudo
run
だから...invoke_commandはデフォルトで呼び出さrunれます。
それ以外の場合、それらは同一です。
ソース: http://www.ruby-doc.org/gems/docs/c/capistrano-edge-2.5.6/Capistrano/Configuration/Actions/Invocation.html