Msbuild 如何从单个TFS团队构建定义构建2个解决方案
我有一个相当大的复杂应用程序,在一个解决方案中有一个智能客户端前端,在另一个解决方案中有一个web服务层。我们在TFS 2010中使用了2个团队构建定义来构建解决方案。我们仍然使用MS构建脚本,而不是新的基于工作流的模板Msbuild 如何从单个TFS团队构建定义构建2个解决方案,msbuild,tfsbuild,Msbuild,Tfsbuild,我有一个相当大的复杂应用程序,在一个解决方案中有一个智能客户端前端,在另一个解决方案中有一个web服务层。我们在TFS 2010中使用了2个团队构建定义来构建解决方案。我们仍然使用MS构建脚本,而不是新的基于工作流的模板 我们如何使用一个构建定义来构建这两个解决方案。我们欢迎使用MS Build脚本中的技巧或移动到新的工作流模板。如果我理解您的意图,您可以通过在项目组中创建两个解决方案来设置要构建的解决方案 <SolutionToBuild Include="$(BuildProj
我们如何使用一个构建定义来构建这两个解决方案。我们欢迎使用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>
您可能还必须修改生成定义的工作区映射,以包括这两个解决方案的源