Octopus を使用して、TeamCity によって構築されたいくつかの Topshelf サービスをデプロイしています。Octopus のデプロイでは、nuget パッケージからサービスをインストール/再インストールして開始する powershell スクリプトが実行されます。
私の問題は、これらのサービスが、新しい展開によって中断されるべきではない重要なアクティビティの途中にある可能性があることです。新しいバージョンを展開するには、サービスがこれらの処理を完了するまで待ちたいと思います。これに対する良い解決策を見つけることができませんでした。この状況を処理する典型的な方法は何でしょうか? 現在、私のタコの触手は「リスニング」モードに設定されています。