集Capistrano的3部署:deploy_via,:COPY已經從第3通過複製
如果去掉你有生產服務器上不上網,你可能已經有一個困難時期。 有好的Gem capistrano-scm-copy可以將你的文件夾複製到生產服務器。但它不能證明你的發佈分支是什麼。
是否有寶石可以複製和部署一個特定分支到服務器,就像老的一天?我使用Capistrano 3。
集Capistrano的3部署:deploy_via,:COPY已經從第3通過複製
如果去掉你有生產服務器上不上網,你可能已經有一個困難時期。 有好的Gem capistrano-scm-copy可以將你的文件夾複製到生產服務器。但它不能證明你的發佈分支是什麼。
是否有寶石可以複製和部署一個特定分支到服務器,就像老的一天?我使用Capistrano 3。
Capistrano的3:複製
爲Capistrano的3,A複製策略它模仿:copy
SCM Capistrano的2 的此寶石是通過激發和基於https://github.com/wercker/capistrano-scm-copy。 非常感謝wercker。
這將使Capistrano tar成爲特定的git分支,將其上傳到服務器,然後將其提取到發佈目錄中。
機運行Capistrano的:
服務器:
首先確保你將它添加到安裝Capistrano的-SCM-gitcopy您Gemfile
:
gem "capistrano-scm-gitcopy"
然後切換:scm
選項:gitcopy
在config/deploy.rb
:
set :scm, :gitcopy
bash cap uat deploy -s branch=(your release branch)
似乎被廢棄了Capistrano的3.8.1:https://github.com/xuwupeng2000/capistrano-scm-gitcopy/issues/48 – 2017-09-11 13:29:08