查找正在运行的 Capistrano 版本

mve*_*imo 4 ruby capistrano rubygems rvm

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

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

谢谢。

cod*_*oob 5

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

Capistrano Version: 3.10.0 (Rake Version: 12.3.0)
Run Code Online (Sandbox Code Playgroud)

  • 我需要 cap -V (大写 v) (2认同)