ASP .NET Web アプリケーション (web.config ファイルの変更とデータベース スクリプトを含む) を複数の運用環境に更新したいと考えています。理想的には、ボタンをクリックするだけです。それらのいずれにも直接ネットワーク接続していません。これは、アプリケーション サーバーがアプリケーションの更新に必要な情報を「プル」し、スクリプトを実行してサーバー上にあるアプリケーションを更新する必要があることを意味すると思います。
基本的に、更新を「公開」する方法が必要です。サーバーはその更新を確認し、自動的にダウンロードして実行します。
更新を公開するために SFTP サーバーをセットアップし、運用環境にインストールされ、毎日 SFTP サーバーを見てアプリケーション ファイルが利用可能であればダウンロードするカスタム ツールを開発することを考えました。これにより、少なくとも必要なファイルがサーバーに取得され、xcopy/robocopy と Migrator.NET を使用して更新を展開できます。構成ファイルの変更についてはまだわかりませんが、少なくともどこかに行きます。
このシナリオに適した解決策はありますか? これを行うツールはありますか?