让Auto Deploy在构建服务器上使用MSBuild

时间:2013-05-13 15:49:06

标签: msbuild webdeploy

请原谅新手关于MS TFS和Visual Studio 2012的问题,我希望我使用的是正确的词汇表。

我们的商店最近搬到了MS TFS和Visual Studio 2012,以构建用于集成的内部Web服务。目前我们在Server2008R2上运行TFS 2010 Server,在Windows 7机器上运行Build服务器,我们的开发应用服务器也在运行Server2008R2。我被赋予了每晚构建和部署运行的工作。我有构建定义工作,但部署部分不起作用。我已根据这些文章在开发应用程序服务器和构建服务器上安装了Web Deploy:

http://www.kevingao.net/version-control/how-to-auto-deploy-web-application-with-tfs-build-server.html

http://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy

我们在活动主管中配置了一个用户web_deploy_dev,该用户是dev app服务器上的本地管理员。

添加到构建定义的参数是:     / P:DeployOnBuild =真

/p:DeployTarget=MsDeployPublish 

/p:MSDeployServiceURL="https://PA-APPSRV1-DEV:8172/msdeploy.axd"  /* double quotes not in original code */ 

/p:DeployIISAppPath="DW/DWServices"   /* E:\Webroot\DW\DWServices */

/p:CreatePackageOnPublish=True 

/p:MsDeployPublishMethod=WMSVC 

/p:AllowUntrustedCertificate=True 

/p:UserName=migp\web_deploy_dev 

/p:Password=******

我怀疑MSBUILD甚至没有调用msdeploy.exe,因为我在Windows事件和应用程序日志中看不到任何错误,但我不知道所有要查看的地方。我可以使用Web浏览器并从构建服务器连接到dev应用服务器上的服务作为web_deploy_dev用户,在输入用户名和PW后我收到一个未找到网页的错误,但我认为这是预期的。 / p>

我不知道接下来要去哪里看,我试过在网上搜索,但我尝试的东西似乎都没有用。

提前感谢您的帮助和意见。

罗伊

0 个答案:

没有答案