如何在TFS中将构建过程参数分为类别?

3
当我打开构建定义时,我可以看到参数被分成了不同的部分,每个部分都有一个数字前缀,例如1.基本,2.杂项等。
然而,当我编辑xaml时,没有任何指示表明这些类别在哪里定义。 请问有人能提供一些指导,告诉我它们在参数列表中的哪个位置?
这里有一个类似的问题,不同之处在于发帖者询问了一个基于构建设置的不同参数,我认为这是与常规参数不同的情况。
链接:TFS DefaultTemplate.xaml中缺少ProcessParameterMetadata: 例如,在必需类别中构建项目在哪里?
1个回答

4
您可以打开构建模板并编辑元数据参数,如下图所示:enter image description here 然后您可以编辑类别:enter image description here 在XML中,没有独立的类别。您可以在Process.Metadata部分定义类别:
<this:Process.Metadata>
<mtbw:ProcessParameterMetadataCollection>
  <mtbw:ProcessParameterMetadata Category="#300 Advanced" Description="Enable MSBuid Multi-proc to build your solutions' projects in parallel, when possible, using all available processors on the build server." DisplayName="MSBuild Multi-Proc" ParameterName="MSBuildMultiProc" />
  ....

</mtbw:ProcessParameterMetadataCollection>
</this:Process.Metadata>

这是添加新类别的步骤,但我不知道标准类别在哪里。
希望这能帮到你。
谢谢。

类别信息可以在这里找到: MSDN博客:TFS 2010-对定义中的构建过程参数进行排序。 我们使用的类别字符串实际上是“#300高级”。前面的“#”告诉代码字符串的第一部分是优先级数字。请注意,我们在这里使用300。必需品是100,基本是200,高级是300。这样可以为您留出空间,在我们的类别之前或之间放置自己的类别。 - weir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接