[英]Add Solution to Existing Project File in Team Foundation Build
[英]Building a specific version of a solution in a TFS Team Build project
我已经建立了TFS 2008 TeamBuild,并且正在构建几个解决方案:
我想使用源代码管理中的最新版本来构建解决方案A和B,但是对于解决方案C,我想构建一个由TFS标签定义的特定版本。
现在,我知道了:
/p:GetVersion:LmyLabel
参数 <PropertyGroup><GetVersion>LmyLabel</GetVersion><PropertyGroup>
元素 但这适用于整个构建过程和所有解决方案。
我只需要将其用于我的一种解决方案,最好是在SolutionToBuild
元素中。
像这样:
<SolutionToBuild clude="$(BuildProjectFolderPath)/SolutionA.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
<SolutionToBuild clude="$(BuildProjectFolderPath)/SolutionB.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
<SolutionToBuild clude="$(BuildProjectFolderPath)/SolutionC.sln">
<Targets></Targets>
<Properties>GetVersion=LmyLabel</Properties>
</SolutionToBuild>
有任何想法吗?
使用TFS 2010时,可以从架子集中进行构建。 这意味着系统首先获取所有最新版本的文件,然后将其搁置在架子上。
但这不是很理想,您可以通过根据要为解决方案C构建的版本创建工作区来进行处理。然后创建包含解决方案A和B更改文件的架子集。
另一个选择是拥有3个不同的构建定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.