使用TeamCity构建msdeploy - ERROR_USER_NOT_ADMIN

时间:2016-07-25 14:54:51

标签: iis teamcity msdeploy

我有一个安装了TeamCity的2012R2持续集成服务器和WebDeploy 3.5。我正在尝试将构建部署到使用IIS 8.5托管在另一个Server2012R2上的站点(它还安装了Web Deploy 3.5),我收到此错误消息:

Error Code: ERROR_USER_NOT_ADMIN
[13:12:26][Step 3/3] More Information: Connected to 'myiisserver' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'myiisserver'.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
[13:12:26][Step 3/3] Error: The remote server returned an error: (401) Unauthorized.

从错误消息中我可以看到,我可以连接到服务器,但它无法使用我指定的凭据进行身份验证。这是我正在使用的命令:

msdeploy -source:package='%PackageFile%' -dest:auto,computerName='http://%WebServer%/MSDeployAgentService',username="myiisserver\blibli",password="password",authtype="Basic",includeAcls='False' -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"%ParamFile%" -setParam:"IIS Web Application Name"="%IisSiteName%" -enableRule:DoNotDelete

我正在使用的用户名是两台计算机上的管理员,我还使用了指定正确的密码。

你能不能对这些家伙说光吗?我已经失去了3个小时试图解决这个问题......

非常感谢

1 个答案:

答案 0 :(得分:0)

我只是通过删除命令中的authtype =“Basic”选项来排序问题。

希望将来帮助其他人。