10

Cap 3 に更新しましたが、set :deploy_via, :copyサポートされていないようです。リリースのお知らせには、現在 404 を返すコピー戦略を複製するためのビデオへのリンクがあります。

サーバーはファイアウォールの背後にあるため、リポジトリへのアクセスまたはアクセス:copyがなかったため、この戦略を使用しました。git

この機能を v3 で複製する最善の方法は何ですか?

4

3 に答える 3

2

全く同じ作品が一つあります

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)

于 2014-09-23T01:46:30.747 に答える
2

私は同じ問題に遭遇し、capistrano google グループに同様の質問を投稿しました。

こちらをご覧ください: https://groups.google.com/forum/#!topic/capistrano/BRa4Vj1_mEo

簡単な答え: 独自の rake タスクを作成します。

capistranoのメンテナーは、彼の Web サイトのブログ投稿を通じて、いくつかのサンプル コードを提供しました。

最終的に、完全に異なる戦略を採用し、サーバーと同じネットワーク上にミラー リポジトリを実装することにしました。

于 2013-10-23T01:04:14.047 に答える
0

その宝石を使用できます- https://github.com/WildZero/capistrano-scm-tar-copy

設定:

set :scm, :copy

set :include_dir, '/User/w1ldzer0/ExampleDir'

じゃ、行け

于 2016-12-05T19:43:41.557 に答える