从 tfs 2010 移动到 tfs 2013 后,TFS 构建定义出现错误

TFS build definition is giving error after moved from tfs 2010 to tfs 2013

MSDeploy WebApplication

设置参数来自: "E:\Builds\XXX\XX Integration\Binaries_PublishedWebsites\XXX_Package\XXX.SetParameters.xml" 您可以更改 IIS 应用程序名称、物理路径、connectionString

或上述文件中的其他部署参数。

开始执行msdeploy.exe

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -source:package='E:\Builds\XXX\XX Integration\Binaries_PublishedWebsites\XXX_Package\XXX.zip' -dest:auto,computerName='server-name',includeAcls='False' -verb:sync -disableLink:AppPoolExtension -disableLink :ContentExtension -disableLink:CertificateExtension -setParamFile:"E:\Builds\XXX\XX Integration\Binaries_PublishedWebsites\XXX_Package\XXX.SetParameters.xml"

错误:无法联系远程代理 (URL http://server-name/MSDEPLOYAGENTSERVICE)。确保在目标计算机上安装并启动了远程代理服务。 错误:收到了不受支持的响应。响应 header 'MSDeploy.Response' 是 '' 但 'v1' 是预期的。 错误:远程服务器返回错误:(401) 未经授权。 错误计数:1.

您需要为构建代理 运行 所在的帐户授予目标服务器权限!

http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler