5

Beanstalk をホストとして、SVN で水域をテストしています。セットアップは次のようになります。

  • リポジトリ:モジュール

    • モジュール 1
    • モジュール 2
    • モジュール 3
  • リポジトリ:ウェブサイト 1

    • カスタム Web サイト コード
    • svn:モジュール 1 への外部参照
    • svn:モジュール 2 への外部参照
  • リポジトリ:ウェブサイト 2

    • カスタム Web サイト コード
    • svn:モジュール 2 への外部参照
    • svn:モジュール 3 への外部参照

Beanstalk には組み込みの FTP 展開ツールがあります。私の理想的な世界では、Beanstalk は外部参照を確認し、Web サイトの変更とともにモジュールへの変更をデプロイするだけですが、これはサポートされておらず、すぐにはできません

外部モジュールへの変更が含まれるように Web サイト 1 と 2 を自動的に展開するための良い方法は何ですか?

他の SVN ホストは、外部の展開をより適切にサポートしていますか?

可能であれば、独自のビルド/デプロイ サーバーを追加することは避けたいと考えています。

4

2 に答える 2

1

デプロイメントでエクスポートを使用する場合、それは理にかなっている可能性があります。最新バージョンのSVNも外部をエクスポートすると確信していますが、以前のバージョンはエクスポートしませんでした。おそらく、最善の策は、デプロイメントサーバーで問題のリポジトリのチェックアウトを実行し、そこから更新することです。ブランチとタグ付けを使用する場合は、チェックアウトのさまざまなリリースを指すWebルートへのシンボリックリンクを作成することもできます。

于 2009-05-25T17:24:45.133 に答える
1

svnリポジトリをローカルマシンにチェックアウトし、svn update and commitを実行して、beanstalkを最新の状態にします。次に、beanstalkを介してデプロイを実行します。毎日svnudpateするスクリプトをスケジュールすることができます。

于 2009-05-25T17:57:33.123 に答える