2

我在一个共享的应用程序环境中,并且安装了几个 ruby​​ 版本和 gemsets(通过 RVM 管理)。我需要在我的部署中验证 Capistrano gem 版本和 ruby​​ 版本,例如,与 Capistrano 的 2.14.1 版本和 ree-1.8.7 不兼容。

有没有什么简单甚至骇人的方法可以做到这一点?我正在执行cap _2.13.5_ production deploy部署调用,但如果环境设置不正确,我想退出执行并向用户返回一条消息。看起来有点矫枉过正,但这是客户的要求。

谢谢。

4

2 回答 2

3

如果您询问运行 capistrano 时将运行哪个版本的 capistrano,请运行“cap -v”:

Capistrano Version: 3.10.0 (Rake Version: 12.3.0)
于 2017-12-28T00:06:12.573 回答
1

添加capistranoGemfile执行使用bundle exec cap production deploy

至于production- 将您的服务器配置放入production任务/阶段,capistrano 将无法部署,因为缺少服务器。

于 2013-01-31T16:13:59.147 回答