我想用MSBuild和TeamCity構建和部署一個Web應用程序。我讀過多個職位SO,最後決定使用這些參數用MSBuild和TeamCity部署問題
/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>
不過,我得到以下錯誤:
Could not complete the request to remote agent URL .(Could not complete the request to remote agent URL 'https://10.10.10.42/MSDEPLOYAGENTSERVICE:8172/msdeploy.axd?site=CFS.Services.Hosting'.)
出於某種原因,無論是TeamCity的或MSBuild的假設,我想通過部署https我不這樣做。如果我設定的號碼:MsDeployServiceUrl = HTTP://就像我在Visual Studio 做我得到以下錯誤:
Could not complete the request to remote agent URL 'https://http//10.10.10.42:8172/msdeploy.axd?site=CFS.Services.Hosting'.
任何幫助將不勝感激。
如果您正在部署到Win2k8,那麼您應該使用https,您是否測試過可以從構建服務器瀏覽到URL,它可能與阻止您的防火牆一樣簡單。如果提示您輸入憑據,則連接正在工作。 –