Capistrano v3推送指定版本
capistrano v3使用属性branch控制版本信息,默认值是:master。 实际中,经常需要根据测试、生成环境发布不同的版本。
修改deploy.rb
set :branch, ENV["REVISION"] || ENV["BRANCH_NAME"] || "master"
或者
set :branch, ENV.fetch("REVISION", "master")
推送v1.0版本则运行:
REVISION=v1.0 cap production deploy
推送master则运行:
cap production deploy