我在一个共享的应用程序环境中,并且安装了几个 ruby 版本和 gemsets(通过 RVM 管理)。我需要在我的部署中验证 Capistrano gem 版本和 ruby 版本,例如,与 Capistrano 的 2.14.1 版本和 ree-1.8.7 不兼容。
有没有什么简单甚至骇人的方法可以做到这一点?我正在执行cap _2.13.5_ production deploy
部署调用,但如果环境设置不正确,我想退出执行并向用户返回一条消息。看起来有点矫枉过正,但这是客户的要求。
谢谢。