2016-03-31 8 views
0

TFS 2015を使用してビルドサーバーをセットアップしようとしています。エージェントを設定し、チェックイン時に自動ビルドを設定していますコレクションにバージョン1.0.16のタスクVSBuild用のタスクハンドラPowerShellを読み込めません

バージョン1.0.16 とタスクVSBuildのためのタスクハンドラPowerShellを読み込むことができません:

ザ・メッセージで失敗しているビルド。この問題の

、答えはPowerShellのバージョン3以上が必要であったということであった。Unable to load handler for task

この場合、サーバの構成オプションに応じて、PowerShellのバージョン2および4がサーバにインストールされています。

PS ..> $PSVersionTable 

Name       Value 
----       ----- 
PSVersion      4.0 
WSManStackVersion    3.0 
SerializationVersion   1.1.0.1 
CLRVersion      4.0.30319.42000 
BuildVersion     6.3.9600.17400 
PSCompatibleVersions   {1.0, 2.0, 3.0, 4.0} 
PSRemotingProtocolVersion  2.2 

Visual Studio 2015 proもサーバーにインストールされています。

答えて

0

原因はモジュールに欠落しているPowerShellの環境パスでしたディレクトリ。 Powershellの障害は、Powershellで直接コマンドを試して確認しました(失敗しました)。 Powershell ISEがロードされ(モジュールを読み込む際にエラーが報告された)、最終的には既知の適切なインストールとパスが比較され、見つからなかったパスが特定されました。

0

その後、ショー下のスクリーンショットのように、あなたのエージェントを更新し、機能ウェブサイトhttp://tfsserver:8080/tfs/DefaultCollection/_admin/_AgentQueueのビルドエージェントのでPowerShellのバージョンを確認します。

enter image description here

+0

ご返信ありがとうございます。 PowerShellは機能リストにありません。 バージョン4がインストールされているようですが、Show-Command Get-Eventlog(http://www.computerperformance.co.uk/powershell/powershell3-whats-new.htm)のようなコマンドを実行しようとするとエラーが発生します。私の現在の理論は、PowerShellのインストールに問題があるということです。 – webdevduck

関連する問題