如何解决如何从一个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>
您可能还必须修改构建定义的工作区映射,以包括两个解决方案的源。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。