2011-07-05 15 views
1

PowerShellスクリプトを実行するTFS Buildがあります。問題はPowerShell.exeがrunnigの後で停止することはなく、何もしないことです。 スクリプトは信頼できる証明書によって署名され、PowerShellのBuildAgentで正常に実行され、ログが書き込まれます。しかし、それはビルドやcmd.exeからのものではありません。 PowerShell.exeは起動して何もしません。スクリプトの実行後にPowerShellプロセスを終了する

P.S. PSスクリプトにはExitコマンドがありますが、それは役に立ちません。

あなたは現在のPowerShellプロセスを終了するには、スクリプト内からStop-Process -Id $PIDを使用することができますおかげで、 ローマ

+0

TFSからPowerShellスクリプトをどのように実行しているかを示すことは役に立ちます。 –

+0

答えて

1

問題は解決しました。 BuildAgentのセキュリティ設定に問題がありました。 BuildAgentユーザーのアカウントからスクリプトを手動で実行し、[常に実行する]を選択すると、正しく動作するようになります。

2

+0

WorkDirectory =" $(DropLocation)\ Release "/> ""ビルドからまだ作業していません。 によってPSスクリプトを実行しました。

+0

" $(BuildNumber) "$"(BuildNumber) "$(BuildDefinitionName)" 'SmartDrive' 'リリース' 'Dev_GLTeam1' 'smartdrive-srv2' '(GetVersion)' " "WorkingDirectory =" $ビルド中に複数のPowerShellプロセスが実行されていますか? – Rynant

+0

いいえ、自分のビルドから1つだけです。 –

関連する問題