如何从一个TFS团队构建定义中构建2个解决方案

|| 我有一个相当大的复杂应用程序,在一个解决方案中有一个智能客户端前端,在另一个解决方案中有一个Web服务层。我们在TFS 2010中使用2个团队构建定义来构建解决方案。我们仍在使用MS Build脚本,而不是基于新工作流的模板。 我们如何使用单个构建定义来构建两个解决方案。我们愿意接受MS Build脚本中的技巧或迁移到新的工作流模板。     
已邀请:
        如果我了解您要执行的操作,则可以通过在项目组中创建两个解决方案来简单地设置要构建的两个解决方案
    <SolutionToBuild Include=\"$(BuildProjectFolderPath)/../../$(SuiteSourceBranchRoot)/MyCompany.Suite.sln\">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    <SolutionToBuild Include=\"$(BuildProjectFolderPath)/../../$(SuiteSourceBranchRoot)/MyCompany.Another.sln\">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
  </ItemGroup>
您还可以在任何构建步骤中使用以下方法进行操作:
<!-- Build the deployment solution. -->
<MSBuild Projects=\"$(SolutionRoot)\\$(SuiteSourceBranchRoot)/Company.Deployment.sln\" Properties=\"Configuration=Release;\" />
    
        您可以通过在TFSBuild.proj MSBuild项目文件中定义多个
SolutionToBuild
项目来从一个团队构建项目定义中构建多个解决方案。
<ItemGroup>
  <SolutionToBuild Include=\"$(SolutionRoot)\\A\\A.sln\" />
  <SolutionToBuild Include=\"$(SolutionRoot)\\B\\B.sln\" />
</ItemGroup>
您可能还必须修改构建定义的工作区映射,以包括两个解决方案的源。     

要回复问题请先登录注册