4

ASP .NET Web アプリケーション (web.config ファイルの変更とデータベース スクリプトを含む) を複数の運用環境に更新したいと考えています。理想的には、ボタンをクリックするだけです。それらのいずれにも直接ネットワーク接続していません。これは、アプリケーション サーバーがアプリケーションの更新に必要な情報を「プル」し、スクリプトを実行してサーバー上にあるアプリケーションを更新する必要があることを意味すると思います。

基本的に、更新を「公開」する方法が必要です。サーバーはその更新を確認し、自動的にダウンロードして実行します。

更新を公開するために SFTP サーバーをセットアップし、運用環境にインストールされ、毎日 SFTP サーバーを見てアプリケーション ファイルが利用可能であればダウンロードするカスタム ツールを開発することを考えました。これにより、少なくとも必要なファイルがサーバーに取得され、xcopy/robocopy と Migrator.NET を使用して更新を展開できます。構成ファイルの変更についてはまだわかりませんが、少なくともどこかに行きます。

このシナリオに適した解決策はありますか? これを行うツールはありますか?

4

2 に答える 2

2

プッシュ戦略ではなくプル戦略は、従来の知恵をいくらか誇示していると思います...しかし、これはCruiseControl.NETが簡単にできることのようです。web.config ファイルも XML ドキュメントであるため、CruiseControl スクリプトで簡単に変更できます。ファイルを xcopy するか、svn export を使用できます。

于 2009-11-06T00:49:39.523 に答える
0

http://varunkumargoel.blogspot.com/2010/03/how-to-make-automatic-deployment-for.html

SVN を使用した .NET アプリケーションの自動展開に関する詳細を投稿した上記のブログを参照してください。

于 2010-03-11T05:18:33.013 に答える