5

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

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

当我使用此设置创建阶段“localhost”时:

set :server, "localhost"

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

我如何告诉 capistrano 执行由runcapture不由 ssh 调用的所有命令执行?我不想用run_locally.

4

0 回答 0