3

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 秒で成功します。

リリース管理の達人からのアイデアは大歓迎です。

4

1 に答える 1

0

リリース管理では、どの展開手順を選択しましたか? 私はpowershellコマンドを想定していますか?xcopy を使用して実行できますか (私にとってはうまくいきます)。また、リリース管理エージェントのデバッグに関するこのブログをフォローしてください。エージェントをデバッグ モードで開くと、問題が解決したか、少なくともほとんどの場合、問題について教えてくれました。http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/13/how-to-enable-detailed-logs-and-collect-traces-from-various-release-management-components.aspx

于 2014-04-24T08:27:37.843 に答える