请原谅新手关于 MS TFS 和 Visual Studio 2012 的问题,我希望我使用的是正确的词汇。
我们的商店最近已迁移到 MS TFS 和 Visual Studio 2012 以构建用于集成的内部 Web 服务。目前,我们在 Server2008R2 上运行 TFS 2010 服务器,在 Windows 7 机器上运行构建服务器,我们的开发应用程序服务器也在运行 Server2008R2。我的任务是让每晚的构建和部署运行。我有构建定义工作,但部署部分不起作用。根据这些文章,我已经在开发应用程序服务器和构建服务器上安装了 Web Deploy:
和
我们在活动主管中配置了一个用户 web_deploy_dev,该用户是开发应用服务器上的本地管理员。
添加到构建定义的参数是:/p:DeployOnBuild=True
/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 浏览器并从构建服务器以 web_deploy_dev 用户身份连接到开发应用服务器上的服务,输入用户名和密码后我收到未找到网页的错误,但我认为这是可以预期的。
我不知道下一步该往哪里看,我尝试过在网上搜索,但我尝试的任何方法似乎都不起作用。
提前感谢您的帮助和意见。
罗伊