找到哪个版本的Capistrano正在运行

时间:2013-01-31 15:17:14

标签: ruby gem rvm capistrano

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

这样做有简单甚至是黑客的方法吗?我正在执行调用cap _2.13.5_ production deploy进行部署,但是如果环境设置不正确,我想退出执行并返回给用户。似乎过度杀伤,但这是客户要求。

感谢。

2 个答案:

答案 0 :(得分:1)

capistrano添加到Gemfile并使用bundle exec cap production deploy

执行

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

答案 1 :(得分:1)

如果你问的是哪个版本的capistrano会运行 当你运行capistrano时,然后运行" cap -v":

Capistrano Version: 3.10.0 (Rake Version: 12.3.0)