capistrano:当服务器是localhost时,不使用ssh执行

时间:2013-03-08 15:52:45

标签: deployment capistrano

我正在使用带多级扩展的capistrano在登台和生产服务器上轻松部署。

我实现了很多任务,在服务器上进行设置。对于不同的阶段,我有像deploy / staging.rb或deploy / production.rb这样的文件,只有一些主机名和用户名更改。

当我使用此设置创建舞台“localhost”时:

set :server, "localhost"

一切都在我的本地计算机上正确执行。但它是用ssh执行的。我有同事,没有在他们的计算机上运行ssh服务器。所以问题是:

如何告诉capistrano在没有ssh的情况下执行runcapture调用的所有命令执行?我不希望第二次使​​用run_locally实现每项任务。

0 个答案:

没有答案