2016-03-31 9 views
0

Ich versuche, einen Build-Server mit TFS 2015 einzurichten. Ich habe so weit wie einen Agenten einrichten und automatische Build beim Einchecken konfigurieren auf einer Sammlung.Task-Handler kann nicht geladen werden PowerShell für Task VSBuild mit Version 1.0.16

die Builds mit der Meldung fehlschlagen:

kann nicht Aufgabe Handler Powershell für die Task VSBuild mit Version 1.0.16 zu laden.

In dieser Frage, die Antwort war, dass die Version 3 oder mehr von Powershell benötigt wurde: Unable to load handler for task

In diesem Fall nach den Server-Konfigurationsoptionen werden von Powershell-Versionen 2 und 4 auf dem Server installiert.

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 ist ebenfalls auf dem Server installiert.

Antwort

0

Die Ursache war ein fehlendes Powershell-Umgebung Pfad zu den Modulen Verzeichnis. Der Fehler mit Powershell wurde bestätigt, indem Befehle direkt in Powershell versucht wurden (was fehlgeschlagen ist). Powershell ISE wurde geladen (Fehler beim Laden der Module gemeldet) und schließlich wurden die Pfade mit einer bekannten guten Installation verglichen und der fehlende Pfad identifiziert.

0

Überprüfen Sie die Powershell-Version in den Capabilities des Build-Agent auf der Webseite http://tfsserver:8080/tfs/DefaultCollection/_admin/_AgentQueue, dann wird Ihr Agent aktualisieren, wie folgende Screenshot zeigt:

enter image description here

+0

Vielen Dank für Ihre Antwort. PowerShell ist nicht in der Leistungsliste enthalten. Obwohl die Version schlägt 4 ist installiert, wenn ich versuche, Befehle wie Show-Befehl Get-Eventlog (http://www.computerperformance.co.uk/powershell/powershell3-whats-new.htm) auszuführen, erhalte ich einen Fehler . Meine aktuelle Theorie ist, dass es ein Problem mit der Powershell-Installation gibt. – webdevduck