将WIT添加到TFS - 整个集合?

时间:2017-01-25 13:44:59

标签: tfs tfs2013 tfs-workitem

我正在尝试修改WIT并随后使用witadmin导入它。 从我所看到的情况来看,可以仅将WIT导入特定项目,而不是导入整个团队项目集合。 真的没办法吗?

同样的说明 - 我也想立刻与所有项目分享一个查询。这也不可能吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

您是对的:工作项修改必须单独应用于团队项目,自定义工作项查询也是如此。

答案 1 :(得分:0)

正如 Daniel 所说,它是基于项目级别的。 没有内置来实现您的目标。

但是,您可以使用一些解决方法。一种方法是使用批处理文件ExportWITDs.cmdImportWITDs.cmd)自动执行WIT导出\导入。然后使用Checkin.cmd示例检查源控件上WIT的专用文件夹的更改。

您可以参考此博客的更多详细步骤:How to Customize Work Item Types

答案 2 :(得分:0)

首先:你是对的 - 你不能向集合提供Wit。整个过程配置在Teamproject级别定义。但是您可以轻松完成更新所有Teamprojects的任务。

要将WorkItemQuery或WorkItemType共享到多个项目,您可以编写一个批处理文件,将修改后的文件导入到一个又一个项目中。

我使用这个简单的批处理文件将已更改的Wit导入到我的所有项目中(只需传入要导入的wit.xml文件的路径):

import.bat c:\temp\task.xml

在VisualStudio的Developer命令提示符下,调用* .bat文件,如下所示:

Expression<Action<T>>

由于witadmin.exe没有提供导入/导出WorkItemQueries的功能,因此您可以使用wiqadmin。你可以找到它here