プロダクションサーバー上でWindowsサービスとして実行されているアプリケーションがあります。アプリケーションは、主に展開の境界にある複数のアセンブリに分割されます。ホットフィックスのアプリケーションアセンブリへの展開を合理化したいと思います。現在、私はホットフィックスを展開するために以下の手順を実行します。 (私たちは、ステージングのための生産環境の複製を持っているので、すべては二度行う必要があります)(コピー .netアセンブリのホットデプロイ
- ログインサーバー
- に既存のDLLを超える修正プログラム)
- 再起動サービス
- バック予期せぬロード・エラーの場合のロール(まだ、起きていない)
私が望むのは、dllをプリセットフォルダにアップロードして(SFTP)、アプリケーションに新しいDLLを受けさせることだと思います。
私が考えた解決策は、サーバー上で別々のサービスを実行することです。それを修正プログラム展開サービスと呼ぶことにしましょう。新しいファイルのファイルシステムを監視し、上記のリストからステップ2〜6を実行します。
洞察が得意です。私は、展開摩擦を減らすだけでなく、他の選択肢にもオープンしています。
ここにはShadowCopyFilesが巨大です。 –
バックアップの要件はありますが、この特定のケースではそれほど問題にはならないかもしれません。 –
バックアップの手順は厳しい要件ではありません。ただの手順なので、すぐにロールバックできます。私はShadowCopyFilesに慣れていないので、それを調べなければなりません。 –