【问题标题】:How to add a new Activity type to the Task work item in TFS 2018如何向 TFS 2018 中的任务工作项添加新的活动类型
【发布时间】:2018-07-28 13:54:51
【问题描述】:

我想完全按照这个问题的建议做,但我想在本地 TFS(2018) 上做而不是 VSTS:

"Is it possible to add a new Activity type on the Task work item in VSTS and, if so, how can I do it? Thanks!"

我已按照说明 explained here 导出和修改我的自定义项目模板。但是,当我按照the instructions here(原始说明的第 5 步)进行操作时,我陷入了“配置功能”步骤,这并没有出现在我的 TFS 实现中(是的,我的用户帐户是“项目集合管理员”的一部分) :

我有点困惑,有人声称这是can't be done。事实上,它甚至在流程页面中都有说明:

“您对流程模板所做的更改将仅适用于新团队 项目。它们不会影响现有的团队项目。”

但是说明清楚地表明可以,我刚刚看到“配置功能”链接?说明表明用例是在 TFS 更新之后,但如果我只是更改了我的自定义模板,我将如何启用它,以便我可以在自定义模板中实现我的更改?

【问题讨论】:

  • 我可以帮助澄清:“配置功能”适用于升级后,当流程模板需要升级时。它与您尝试做的事情无关。在基于 XML 的模型中修改流程模板后,您必须使用 witadmin 重新导入它,它是 Visual Studio / Team Explorer 的一部分。

标签: tfs


【解决方案1】:

尝试以下方法来实现:

  • Import, export, and manage work item types with witadmin

    1. 导出特定工作项类型定义文件(在您的方案中为Task)。使用管理员运行命令提示符,如果您是 使用VS 2017,然后cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

      witadmin exportwitd /collection:http://server:8080/tfs/DefaultCollection /p:ProjectName /f:C:\temp\MyTask.xml /n:Task

    2. 编辑使用文本编辑器导出的 WIT 定义文件 (xml),添加新的活动类型(例如:TestActivity0727in 下面 样本) 如下:

    3. 保存文件并使用witadmin命令导入到TFS:

      witadmin importwitd /collection:http://server:8080/tfs/DefaultCollection /p:ProjectName /f:C:\temp\MyTask.xml /n:Task

    4. 刷新页面,现在新活动应该在Task工作 工作项。
  • 使用 TFS 流程模板编辑器编辑,参考下面的截图:

    对于 VS 2017,安装扩展 TFS Process Template Editor

    对于 VS 2015,只需安装 Microsoft Visual Studio Team Foundation Server 2015 Power Tools

【讨论】:

  • 成功了,谢谢。但是importwitd 不接受参数/nTF212000: /n is not a valid argument for this command.
猜你喜欢
  • 2014-02-05
  • 2016-11-16
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2020-02-12
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多