如何在TFS自定义构建定义中显示自定义数据类型的元素

问题描述:

是否可以在TFS构建定义文件中显示自定义数据类型的子元素?例如,在“代理设置”中,菜单以我想要显示自己的数据类型的元素的相同方式展开到其子元素。如何在TFS自定义构建定义中显示自定义数据类型的元素

<x:Members> 
<x:Property Name="BuildNumberFormat" Type="InArgument(x:String)" /> 
<x:Property Name="SolutionSpecificBuildOutputs" Type="InArgument(x:Boolean)" /> 
<x:Property Name="CleanWorkspace" Type="InArgument(mtbwa:CleanWorkspaceOption)" /> 
<x:Property Name="SourceAndSymbolServerSettings" Type="InArgument(mtbwa:SourceAndSymbolServerSettings)" /> 
**<x:Property Name="AgentSettings" Type="InArgument(mtbwa:AgentSettings)" />** 
<x:Property Name="AssociateChangesetsAndWorkItems" Type="InArgument(x:Boolean)" /> 
<x:Property Name="CreateWorkItem" Type="InArgument(x:Boolean)" /> 
<x:Property Name="CreateLabel" Type="InArgument(x:Boolean)" /> 
<x:Property Name="GetVersion" Type="InArgument(x:String)" /> 
<x:Property Name="PrivateDropLocation" Type="InArgument(x:String)" /> 
<x:Property Name="Verbosity" Type="InArgument(mtbw:BuildVerbosity)" /> 
<x:Property Name="Metadata" Type="mtbw:ProcessParameterMetadataCollection" /> 
<x:Property Name="SupportedReasons" Type="mtbc:BuildReason" /> 
<x:Property Name="BuildProcessVersion" Type="x:String" /> 
**<x:Property Name="MapBuildConfig" Type="InArgument(ma:MyBuildConfig)" />** 

在上面的代码中“AgentSettings”扩展到它的元素:名称过滤器,过滤器标签等.. 但我的自定义类型“MyBuildConfig不扩大其元素...

任何帮助吗?

谢谢!

+0

你能提供你说说这样的人可以看到代码你到目前为止 – Quince 2014-09-01 11:02:10

+0

是有益的尝试 - 对不起这是很难不附加一个屏幕截图我没有访问,作为一个新的用户来解释:(? – 2014-09-01 11:20:33

可能是你正在寻找一个Custom Process Parameter editor

在走这条路线之前,我建议重用像Bart suggests这样的现有编辑器并调整您的自定义类型。