Cap 3 に更新しましたが、set :deploy_via, :copy
サポートされていないようです。リリースのお知らせには、現在 404 を返すコピー戦略を複製するためのビデオへのリンクがあります。
サーバーはファイアウォールの背後にあるため、リポジトリへのアクセスまたはアクセス:copy
がなかったため、この戦略を使用しました。git
この機能を v3 で複製する最善の方法は何ですか?
Cap 3 に更新しましたが、set :deploy_via, :copy
サポートされていないようです。リリースのお知らせには、現在 404 を返すコピー戦略を複製するためのビデオへのリンクがあります。
サーバーはファイアウォールの背後にあるため、リポジトリへのアクセスまたはアクセス:copy
がなかったため、この戦略を使用しました。git
この機能を v3 で複製する最善の方法は何ですか?
全く同じ作品が一つあります
https://github.com/xuwupeng2000/capsitrano-scm-gitcopy
カピストラーノ 3 :コピー
Capistrano 2の scm を模倣した Capistrano 3 のコピー戦略。この Gem はhttps://github.com/wercker/capistrano-scm-copy:copy
に触発され、それに基づいています。ワーカー、どうもありがとう。
これにより、Capistrano tar が特定の git ブランチになり、サーバーにアップロードされ、リリース ディレクトリに抽出されます。
cap uat deploy -s branch=(your release branch)
私は同じ問題に遭遇し、capistrano google グループに同様の質問を投稿しました。
こちらをご覧ください: https://groups.google.com/forum/#!topic/capistrano/BRa4Vj1_mEo
簡単な答え: 独自の rake タスクを作成します。
capistranoのメンテナーは、彼の Web サイトのブログ投稿を通じて、いくつかのサンプル コードを提供しました。
最終的に、完全に異なる戦略を採用し、サーバーと同じネットワーク上にミラー リポジトリを実装することにしました。
その宝石を使用できます- https://github.com/WildZero/capistrano-scm-tar-copy
設定:
set :scm, :copy
set :include_dir, '/User/w1ldzer0/ExampleDir'
じゃ、行け