如何使用Capistrano 3部署特定的Git版本?
Capistrano 2.9的方法已经失效。
$cap -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
invalid option: -S
如何使用Capistrano 3部署特定的Git版本?
Capistrano 2.9的方法已经失效。
$cap -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
invalid option: -S
在 Capistrano 3 中,该参数似乎已经消失了。 您需要设置环境变量 REVISION="revision" 并将其包含在您的 deploy.rb 文件中。
set :branch, ENV["REVISION"] || ENV["BRANCH_NAME"]
deploy/staging.rb
或deploy/production.rb
)。还有一个可爱的Ruby技巧是使用fetch
,就像这样set:branch,ENV.fetch('branch','master')
——如果指定了分支,请使用它,否则将默认部署主分支。 - Tom HarrisonBRANCH_NAME=my_branch; cap staging deploy
似乎不起作用。我哪里错了吗? - Augustin RiedingerENV['REVISION'] || ENV['BRANCH'] || 'master'
- valachi