Я в процессе обновления от 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
.
Какой правильный способ передать аргумент через командную строку?