【发布时间】:2014-01-28 10:20:13
【问题描述】:
我正在从 Capistrano 2 升级到 Capistrano 3。在 Cap 2 中,我使用以下命令将命令行参数作为分支名称(否则默认为 master)
set :branch, fetch(:branch, "master")
如果我调用cap deploy,它将部署主分支。但它也让我做这样的事情:
cap deploy -S branch=foo
这将部署foo 分支。
现在,在 Capistrano 3 中,如果我尝试运行上述内容,则会收到错误消息:invalid option: -S。
现在通过命令行传递参数的正确方法是什么?
【问题讨论】:
-
我找到了this discussion,但我无法确定解决方案。
标签: ruby-on-rails git rake capistrano