簡體   English   中英

Capistrano 3通過副本部署

[英]Capistrano 3 Deploy via a Copy

set:deploy_via ,: copy已從第3章中刪除。

如果您在生產服務器上無法訪問Internet,則可能會遇到困難。 有一個很好的Gem capistrano-scm-copy可以將你的文件夾復制到生產服務器。 但是,你的發布分支是不合理的。

是否有Gem可以 特定分支 復制並部署到服務器,就像過去一樣? 我正在使用Capistrano 3

Capistrano的-SCM-gitcopy

Capistrano 3:復制

Capistrano 3的復制策略,模仿Capistrano 2的:copy scm。這個Gem的靈感來源於https://github.com/wercker/capistrano-scm-copy 非常感謝wercker。

這將使Capistrano tar成為特定的git分支,將其上傳到服務器,然后在發布目錄中解壓縮。

要求

機器運行Capistrano:

  • 卡皮斯特拉諾3
  • 柏油

服務器:

  • mktemp的
  • 柏油

安裝

首先確保你將它添加到您的安裝Capistrano的-SCM-gitcopy Gemfile

gem "capistrano-scm-gitcopy"

然后切換:scm選項:gitcopyconfig/deploy.rb

set :scm, :gitcopy

用法

bash cap uat deploy -s branch=(your release branch)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM