我让Capistrano将我的dev
分支部署到暂存环境
# capistrano/config/deploy.rb
set :branch, fetch(:branch, "dev")
但是,部署完成后,它会将代码库切换到名为deploy
的分支
$ git branch
* deploy
dev
如何配置Capistrano切换到不同的分支,例如staging
?或者有没有办法让它留在dev
分支?
我无法在Capistrano的自述文件或源代码中找到任何信息。
答案 0 :(得分:0)
我从未使用过,但我发现了这个。 尝试一下,如果它有效,请更新我。如果不是,我会更多地了解要弄清楚的配置没有正确设置。
#call with cap -s env="<env>" branch="<branchname>" deploy
set :branch, fetch(:branch, "master")
set :env, fetch(:env, "production")