如何通过命令行配置本地部署和远程?

时间:2012-08-29 12:38:37

标签: ruby capistrano

我想知道是否有可能将代码部署到本地计算机而不会改变所有地方#34; run" to" run_locally"?

例如,我有生产服务器和Jenkins服务器。在生产,任务编译资产等。在Jenkins服务器上,我不需要在远程服务器上运行,但只在Jenkins上运行。

我可以使用" run_locally",但我不想复制我的任务并犯下人为错误。

理想的解决方案是切换"运行"和" run_locally"使用cmd参数,例如" cap deploy --locally"

1 个答案:

答案 0 :(得分:0)

我认为,你正在寻找不同的阶段。

Capistrano multistage应该提供帮助

此外,您可以实现相同的as described here