当前位置 : 主页 > 网络安全 > 测试自动化 >

构建自动化 – 为什么我的Web部署因超时异常而失败

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在尝试在构建过程中设置网站的自动部署.我可以通过Visual Studio 2012发布,但是当我尝试使用TFS构建自动部署时,我收到超时错误. 这是我对TFS构建过程的命令: /p:DeployOnBuild=True /p:De
我正在尝试在构建过程中设置网站的自动部署.我可以通过Visual Studio 2012发布,但是当我尝试使用TFS构建自动部署时,我收到超时错误.

这是我对TFS构建过程的命令:

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=http://<MyServer> 
/p:DeployIisAppPath="InitiationTool" /p:UserName=BGRSDEV\admin /p:Password=<mypassword>

这是错误消息:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4193): Web deployment task failed. (Could not complete the request to remote agent URL 'http://:8172/msdeploy.axd?site=InitiationTool'.)

Could not complete the request to remote agent URL 'http://:8172/msdeploy.axd?site=InitiationTool'. The operation has timed out

我已经尝试运行msdeploy.exe dump命令并获得相同的行为.

这有效:

msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername=http://<MyServer>/MSDEPLOYAGENTSERVICE,username=BGRSDEV\admin,password=<mypassword>

这次超时:

msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername="http://<MyServer>:8172/msdeploy.axd?site=InitiationTool",username=BGRSDEV\admin,password=<mypassword>,authType=basic -allowUntrusted

有任何想法吗?

谢谢

我在其他地方找到了答案但是如果有人来这里,我需要使用https,而不是http.我需要为不受信任的证书添加标志. / P:AllowUntrustedCertificate =真
网友评论