And*_*ark 14 deployment tfs continuous-integration tfsbuild web-deployment
我已经为WCF项目设置了持续集成,并希望使用MSBuild Arguments自动将应用程序部署到远程服务器,但它没有部署.
运行新的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
Run Code Online (Sandbox Code Playgroud)
我从以下示例编译了此配置:
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 Build Arguments有问题吗?我错过了什么吗?
任何帮助都会非常感激
更新:
我已检查构建服务器以检查MS部署是否已安装并已安装Web Deploy 3.0以确保这是capabale,但尚未解决我的问题.
我检查了IIS连接日志,看看是否正在建立与IIS的远程连接,并且我的构建服务器与应用服务器之间没有连接.
我已尝试使用以下代码手动运行MSBuild.exe以在解决方案和项目服务器上进行项目:
MSBuild.exe "项目位置"/ P:DeployOnBuild =真/ P:DeployTarget = MsDeployPublish/P:MSDeployPublishMethod = WMSVC/p:DeployIisAppPath = "默认网站/应用"/ P:MsDeployServiceUrl = HTTP://应用程序服务器:8172/MSDeploy.axd/p:AllowUntrustedCertificate = True/p:CreatePackageOnPublish = False/p:Username = username/p:Password = password
MSBuild正在成功构建项目,但没有尝试部署它.
有任何想法吗?
| 归档时间: |
|
| 查看次数: |
12390 次 |
| 最近记录: |