Microsoft の Release Management を使用して、Web アプリケーションをテスト環境 (QA) に展開しています。これは単純な MVC.Net Web アプリケーションです。このビルドでは Web デプロイ パッケージが生成され、ターゲット環境に基づいていくつかのパラメーターを設定するコマンド スクリプトがあり (QA は最初のステップにすぎません)、標準の Web デプロイ コマンド ライン ツールを実行します。コマンド スクリプトは、Release Management の外部のコマンド ラインから実行すると、エラーなく動作します。
コマンドライン ツールを使用してこのプロセスを Release Management に移動すると、ワークフローの展開ステップでタイムアウトが発生します。エラーは次のとおりです。
The installation command \"powershell -command ./RunCommandLine.ps1 -FilePath 'Deployment\Deploy.cmd' -Arguments '/T:QA /E:intranet' -UserDomain 'domain' -UserName 'username' -UserPassword '*****'\" reached the configured timeout (2 minutes); the process was terminated.
出力ログを確認しましたが、スクリプトからの情報はまったくありません。何らかのアクションが実行される前に、少なくともいくつかの出力をログにダンプする必要がある最初のエコー コマンドがあります。
興味深いのは、[失敗したデプロイを再試行する] ボタンをクリックすると、再試行が約 15 秒で問題なく成功することです。これはリリースごとに発生します - タイムアウトで失敗し、再試行は 15 秒で成功します。
リリース管理の達人からのアイデアは大歓迎です。