我正在尝试使用 MSBuild 和 TeamCity 构建和部署 Web 应用程序。我已经阅读了多个 SO 帖子并最终决定使用这些参数
/p:Configuration=Debug
/p:OutputPath=bin
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:username=BuildUser
/p:password=Password1
/p:AllowUntrustedCertificate=True
/p:DeployIisAppPath=<siteName>
/p:MSDeployPublishMethod=WMSVC
/p:MsDeployServiceUrl=http://<servername>
但是,我收到以下错误:
无法完成对远程代理 URL 的请求。(无法完成对远程代理 URL 'https://10.10.10.42/MSDEPLOYAGENTSERVICE:8172/msdeploy.axd?site=CFS.Services.Hosting'的请求。)
出于某种原因,teamcity 或 msbuild 都假设我想通过 https 进行部署,而我并没有。如果我像在 Visual Studio 中那样设置 p:MsDeployServiceUrl = http:// ,则会收到以下错误:
无法完成对远程代理 URL“https://http//10.10.10.42:8172/msdeploy.axd?site=CFS.Services.Hosting”的请求。
任何帮助将不胜感激。