我已经设置了一个Windows Server 2008 R2 VM。从visualstudio在线下载了构建代理。注册并设置它。现在对于我尝试的所有构建类型,我得到其中一条消息(每种类型的构建尝试一个):
Unable to load task handler Process for task CmdLine with version 1.0.12.
Unable to load task handler PowerShell for task VSBuild with version 1.0.16.
Unable to load task handler PowerShell for task MSBuild with version 1.0.15.
PowerShell版本信息:
PS C:\Users\Administrator> $PSVersionTable
Name Value
---- -----
CLRVersion 2.0.50727.5485
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
“添加功能”对话框没有在互联网上the only article中指定的选项,这些选项似乎甚至可以部分应用于此问题。但是,PowerShell安装在功能列表中。
答案 0 :(得分:4)
VSO的构建代理需要PowerShell v3或更高版本。服务器上的PowerShell是v2。您需要安装较新的PowerShell版本。
PowerShell v3:https://www.microsoft.com/en-us/download/details.aspx?id=34595
PowerShell v4:https://www.microsoft.com/en-us/download/details.aspx?id=40855
MSDN中构建代理的先决条件:
•Visual Studio 2013或更高版本
支持的操作系统•Visual Studio 2013或Visual Studio 2015
•PowerShell 3或更新版