[英]Capistrano 3 Deploy via a Copy
set:deploy_via ,: copy已從第3章中刪除。
如果您在生產服務器上無法訪問Internet,則可能會遇到困難。 有一個很好的Gem capistrano-scm-copy可以將你的文件夾復制到生產服務器。 但是,你的發布分支是不合理的。
是否有Gem可以將 特定分支 復制並部署到服務器,就像過去一樣? 我正在使用Capistrano 3 。
Capistrano 3:復制
Capistrano 3的復制策略,模仿Capistrano 2的:copy
scm。這個Gem的靈感來源於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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.