当运行一个新的Build所有的测试通过和所有的项目构建,但网站没有被部署.另外,我从构建中得到没有错误,说任何事情都出错了.
我已经在远程服务器上打开端口8172,以确保可以对IIS进行连接,甚至禁用防火墙.
在构建配置中,我指定了以下参数;
/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:DeployIisAppPath="Default Web Site/MYSite" /p:MsDeployServiceUrl=http://mysite.com /p:username=MySite\Administrator /p:password=thePassword
我从以下示例中编译了此配置:
http://vishaljoshi.blogspot.co.uk/2010/11/team-build-web-deployment-web-deploy-vs.html
http://www.chrissurfleet.co.uk/post/2011/07/21/Setting-Up-Continuous-Deployment-In-TFS.aspx
我配置了服务器的IIS来启用远程连接,我可以从构建服务器远程管理IIS.此外,我已经使用Visual Studio 2012发布选项成功部署了应用程序.
任何人都可以看到我的MS构建参数的问题?我错过了什么吗?
任何帮助都会非常感激
更新:
我检查了构建服务器以检查MS部署是否已安装,并已安装Web Deploy 3.0以确保这是Capabale,但尚未解决我的问题.
我已经检查IIS连接日志以查看是否正在建立与IIS的远程连接,并且没有从构建服务器到应用服务器进行连接.
我已经尝试运行MSBuild.exe为构建服务器上的解决方案和项目手动执行以下操作:
MSBuild.exe“Project Location”/ p:DeployOnBuild = True / p:DeployTarget = MsDeployPublish / p:MSDeployPublishMethod = WMSVC / p:DeployIisAppPath =“Default Web Site / app”/ p:MsDeployServiceUrl = http://appserver:8172/MSDeploy.axd / p:AllowUntrustedCertificate = True / p:CreatePackageOnPublish = False / p:Username = username / p:Password = password
MSBuild正在成功构建该项目,但是没有考虑部署它.
有任何想法吗?