基于标签的TFS队列构建

问题描述 投票:3回答:2

我一直在MSDN和google上进行搜索,但无法找到具体答案。

有人可以根据以下内容帮助您排队构建吗?1.标签2.具体分支

谢谢。

tfs2012
2个回答
6
投票

您可以在“ GetVersion”字段中指定标签,并以L开头。如果队列队列是普通版本,也可以是私有版本,则这是可能的。

请看here进行详细说明。


0
投票

您可以按标签创建构建。但是,您还必须创建一个Project并将文件添加到解决方案中。 (请注意,我是在Visual Studio 2013上执行此操作的)

逐步:

1)创建一个SLN项目并添加要包含的文件2)修改csproj文件以包括所有内容:(替换OUT *,您将需要对每个文件夹级别执行解决方案中定义的要部署文件的路径,即OUT ***,视需要而定)。

<ItemGroup>
    <None Include="OUT\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="OUT\*\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    </ItemGroup>

3)签入项目源代码管理4)创建标签-添加以下项目:要部署的文件,SLN,CSPROJ,AssemblInfoInfo.cs并保存**重要的是,CSPROJ应该始终是同一文件,并在文件夹中使用通配符。5)创建构建定义-使用默认模板。将“获取版本”属性设置为带有L的标签。例如:LMOOLABEL(标签为MOOLABEL)6)开始并进行构建,并确保其完成并将文件复制到放置位置

我使用的配置:

ReleaseDefaulTemplate.11.1.xaml
MSBuild Arguements: /p:GetVersion=Lversion;VisualStudioVersion=12.0
© www.soinside.com 2019 - 2024. All rights reserved.