繁体   English   中英

如何自定义工作项状态 - 自定义列表和 colors?

[英]How do I customize the work items states - customize the list and colors?

我在本地安装了 TFS 2018,并从 TFS 2012 服务器迁移了 2 个项目 collections。 我很难找到可以将不同的 colors 分配给工作项状态的页面/对话框。 对于之前的版本,MS 提供了 visual studio 扩展: Process Templates EditorTFS 2015 Power Tools 我使用 VS 2022。我一直无法找到用于编辑这些可与 VS 2022 和 TFS 2018 一起使用的列表的扩展。

你能告诉我如何将不同的 colors 分配给工作项状态,以及我可以在哪里自定义列表?

TIA

目前 VS 2022 没有这样的扩展(流程模板编辑器)。

但是,我们可以使用witadmin工具导出工作项类型和流程定义文件,然后使用 txt 编辑器对其进行自定义,然后将更改后的文件导入回您的项目。

要运行witadmin命令行工具,请打开安装了 Visual Studio 的命令提示符 window。 witadmin命令行工具随任何版本的 Visual Studio 一起安装。

对于 Visual Studio 2022,它位于以下路径下:

%programfiles(x86)%\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

ProfessionalEnterprise代替 Community,具体取决于您安装的版本。

您能告诉我如何为工作项状态分配不同的 colors 吗?

  • 要设置 state colors,我们可以添加属性StateColors来定义 colors。请参阅指定属性和行为 以下步骤供您参考:
  1. 导出流程配置定义文件:

witadmin exportprocessconfig /collection:http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\ProcessConfiguration.xml

  1. 用文本编辑器打开ProcessConfiguration.xml ,在Properties块下添加属性StateColors定义 state colors,保存更改。 在此处输入图像描述

  2. 将流程配置定义导入回您的项目:

witadmin importprocessconfig /collection:http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\ProcessConfiguration.xml

  1. 查看state colors:

    在此处输入图像描述

我在哪里可以自定义列表?

  • 如果您的意思是添加或删除工作项状态,那么您可以参考以下步骤来执行此操作。 (例如,在此处为Task工作项类型添加“ Test ”state)

1.导出任务工作项类型:

witadmin exportwitd /collection: http://servername:8080/tfs/DefaultCollection /p:YourProjectName/f:E:\temp\Task.xml 

2.用文本编辑器打开导出的Task.xml文件,在witd > WORKITEMTYPE > WORKFLOW > STATES下添加一个新的state Test

<WORKFLOW>
  <STATES>
    <STATE value="Test">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>

3.修改transitions to go through the new state(根据需要添加transitions,例如这里从="In Progress"到="Test"):

<TRANSITIONS>
        <TRANSITION from="In Progress" to="Test">
          <REASONS>
            <DEFAULTREASON value="Ready to Test" />
          </REASONS>
        </TRANSITION>

4.导入任务定义文件:

witadmin importwitd /collection: http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\Task.xml  

5.查看state名单。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM