TFS2010具有多个项目的Web部署

时间:2011-06-27 14:26:51

标签: asp.net-mvc asp.net-mvc-3 tfs2010 msdeploy

我有一个MVC3解决方案(.sln),我想用TFS构建,该解决方案有多个项目。对于网站的部署(本练习的目的),我不需要所有其他项目。该网站基本上设置为依赖于域项目,因此它在网站之前构建。其中有一个API项目,不属于需要为此构建脚本部署的内容。

如何让TFS正确部署它,我真的不在乎它是否构建了API项目但是我只想部署Web项目?我可以在构建服务器上的命令提示符下键入msdeploy命令来部署站点。

TFS成功构建,我可以在drop文件夹(所有项目)中看到它,但它继续只将API项目部署到我的网站。这不是我想要的,我希望它将站点构建(而不是API构建)部署到该站点。我没有域,所以服务器在工作组中,这些是我的构建参数:

/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=RemoteAgent
/p:MSDeployServiceUrl=http://IPofMyServer/msdeployagentservice
/p:DeployIisAppPath="MVC - Jack"
/p:UserName=APPServer\Administrator
/p:Password=xxxxxx
/p:Configuration=Release

谢谢杰克

1 个答案:

答案 0 :(得分:0)

我基本上选择使用域项目创建一个新的解决方案,依赖于域,单元测试项目和集成测试项目的Web项目。