无法为版本1.0.16的任务VSBuild加载任务处理程序PowerShell

时间:2016-03-31 17:01:14

标签: powershell tfsbuild tfs2015

我正在尝试使用TFS 2015设置构建服务器。我已经设置了代理并在签到集合时配置自动构建。

构建失败并显示消息:

  

无法使用版本为任务VSBuild加载任务处理程序PowerShell   1.0.16。

在这个问题中,答案是需要版本3或更高版本的PowerShell: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也安装在服务器上。

2 个答案:

答案 0 :(得分:0)

检查网站http://tfsserver:8080/tfs/DefaultCollection/_admin/_AgentQueue上的构建代理的功能中的Powershell版本,然后按照以下屏幕截图显示更新您的代理:

enter image description here

答案 1 :(得分:0)

原因是模块目录缺少Powershell环境路径。 Powershell的错误通过直接在Powershell中尝试命令得到了证实(失败了)。加载了Powershell ISE(报告了加载模块的错误),并最终将路径与已知的良好安装进行了比较,并确定了丢失的路径。