可以这样做:
打开VS 2019 控制台会话的开发人员命令提示符并运行以下命令:
witadmin exportprocessconfig /collection:http://{server_url}/{collection_name} /p:{project_name} /f:c:\temp\ProcessConfiguration.xml
编辑刚刚导出的文件。找到该<Properties>
部分并添加此行(ref):
<Property name="WorkItemTypeIcons" value="User Story=icon_book,Feature=icon_trophy,Epic=icon_crown,Task=icon_clipboard,Bug=icon_insect,Code Review Request=icon_code_review,Code Review Response=icon_code_response,Feedback Request=icon_review,Feedback Response=icon_response,Issue=icon_traffic_cone,Shared Steps=icon_test_step,Test Case=icon_test_case,Test Plan=icon_test_plan,Test Suite=icon_test_suite,Shared Parameter=icon_test_parameter" />
在结束<Properties>
元素之后,添加以下行:
<WorkItemColors>
<WorkItemColor primary="FFCC293D" secondary="FFFAEAE5" name="Bug" />
<WorkItemColor primary="FFB4009E" secondary="FFFCEECF" name="Code Review Request" />
<WorkItemColor primary="FFB4009E" secondary="FFFCEECF" name="Code Review Response" />
<WorkItemColor primary="FFFF7B00" secondary="FFFFD7B5" name="Epic" />
<WorkItemColor primary="FF773B93" secondary="FFEEE2F2" name="Feature" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Feedback Request" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Feedback Response" />
<WorkItemColor primary="FFB4009E" secondary="FFFCEECF" name="Issue" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Shared Parameter" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Shared Steps" />
<WorkItemColor primary="FFF2CB1D" secondary="FFF6F5D2" name="Task" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Test Case" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Test Plan" />
<WorkItemColor primary="FF004B50" secondary="FFFCEECF" name="Test Suite" />
<WorkItemColor primary="FF009CCC" secondary="FFD6ECF2" name="User Story" />
</WorkItemColors>
保存文件,然后通过运行以下命令对其进行验证(注意/v
参数):
witadmin importprocessconfig /collection:http://{server_url}/{collection_name} /p:{project_name} /f:c:\temp\ProcessConfiguration.xml
/v
根据项目使用的过程,您可能会看到如下警告:
以下元素包含错误:属性。此元素定义此团队项目的属性。“WorkItemTypeIcons”属性的值无效。VS403291:“Epic=icon_crown”对中的工作项类型无效。
如果您看到这一点,则表示您的项目流程不包含该特定工作项类型(上例中的“Epic”),因此只需从WorkItemTypeIcons
元素的“value”中删除“key=value”对(和逗号!)属性。
再次验证,并重复,直到不再有此类错误。XML 验证后,使用以下命令将其重新导入 DevOps:
witadmin importprocessconfig /collection:http://{server_url}/{collection_name} /p:{project_name} /f:c:\temp\ProcessConfiguration.xml
就是这样。下次您在项目的 Web 门户中查看工作项时,您会看到新的图标。
更改项目流程
我仍然不知道为什么我不能点击集合的“所有流程”页面上列出的流程,因为更改项目以使用更新的“敏捷”流程而不是更容易对每一个执行上述步骤。也许@PatrickLu-MSFT 可以对此有所了解。