Ari*_*edi 2 team-build tfsbuild workflow-foundation-4 tfs2010 build-definition
我正在为我的自定义Build模板添加一个新参数.该参数几乎与下面的默认Projects to Build参数相同Required -> Items to Build.它只显示一个对话框窗口,其中包含当前TFS项目下的文件夹列表.我无法弄清楚控制的类型是什么.我试过FolderBrowserDialog但它浏览计算机而不是TFS项目本身.任何帮助,将不胜感激.
您可以将此参数的编辑器设置为:
Microsoft.TeamFoundation.Build.Controls.ServerFileBrowserEditor, Microsoft.TeamFoundation.Build.Controls
Run Code Online (Sandbox Code Playgroud)
要么
Microsoft.TeamFoundation.Build.Controls.ServerFolderBrowserEditor, Microsoft.TeamFoundation.Build.Controls
Run Code Online (Sandbox Code Playgroud)
所有这些类型都是Internal,因此您无法从自己的代码中引用它们或轻松查看它们.您可以做的是将它们设置为Editor您在Build Workflow中创建的参数.你需要指定Typename, Assemblyname.您可以在构建模板的MetaData部分中找到这些项目.
将您添加argument到工作流程:

打开元数据属性:

设置属性的编辑器:

多文件夹选择对话框不是默认UI编辑器的一部分.你必须自己动手.可以使用Reflector查看现有的工作方式,也可以使用Reflection来调用现有编辑器作为新编辑器的一部分.
它不会是漂亮的代码,但它会起作用.
| 归档时间: |
|
| 查看次数: |
699 次 |
| 最近记录: |