我在共享的应用程序环境中,安装了几个ruby版本和gemsets(通过RVM管理)。我需要在我的部署中验证Capistrano gem版本和ruby版本,例如,它与Capistrano的2.14.1版本和ree-1.8.7不兼容。
这样做有简单甚至是黑客的方法吗?我正在执行调用cap _2.13.5_ production deploy
进行部署,但是如果环境设置不正确,我想退出执行并返回给用户。似乎过度杀伤,但这是客户要求。
感谢。
答案 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)