更改部署后切换到的分支

时间:2014-06-02 17:57:00

标签: git capistrano

我让Capistrano将我的dev分支部署到暂存环境

# capistrano/config/deploy.rb
set :branch, fetch(:branch, "dev")

但是,部署完成后,它会将代码库切换到名为deploy的分支

$ git branch
* deploy
  dev

如何配置Capistrano切换到不同的分支,例如staging?或者有没有办法让它留在dev分支?

我无法在Capistrano的自述文件或源代码中找到任何信息。

1 个答案:

答案 0 :(得分:0)

我从未使用过,但我发现了这个。 尝试一下,如果它有效,请更新我。如果不是,我会更多地了解要弄清楚的配置没有正确设置。

#call with cap -s env="<env>" branch="<branchname>" deploy
set :branch, fetch(:branch, "master")
set :env, fetch(:env, "production")
相关问题