![]() |
1
7
您不必两次构建项目就可以部署到两个服务器上。生成过程将生成一组部署文件。然后可以使用invokeProcess部署到多个服务器。 首先创建一个名为projectname的变量。然后将分配活动添加到“编译项目”序列中。这位于“尝试编译项目”序列中。以下是分配的属性:
以下是部署到测试服务器的invokeProcess活动的属性:
如果需要手动部署到服务器,可以从生成文件夹运行以下命令:
|
![]() |
2
6
我找不到我要找的解决方案,但我最后想到的是。
我希望在TFS参数中保持解决方案的简单性和可配置性,同时保持与已经提供的
|
![]() |
3
2
我的解决方案是在包之后运行一个新的目标。需要生成包的每个项目都包含此目标文件,我选择使include以外部设置的“doDeployment”属性为条件。此外,每个项目都定义DeploymentServerGroup属性,以便根据项目的类型正确筛选目标服务器。 正如您在底部看到的,我只是使用服务器列表执行命令文件,非常简单。
---GT;
|
![]() |
4
0
我是另一篇类似文章的作者。我还没有找到解决办法。我相信它将修改工作流以添加后处理msbuild-sync任务。这似乎是最优雅的,但仍希望能找到一些不那么具有侵入性的东西。 |
![]() |
5
0
我不确定这是否有助于你的TFS 2010,但我有一篇关于TFS 2012的博客: Multiple web projects deployment from TFS 2012 to NLB enabled environment . |