Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 如何在本地Azure DevOps 2019中更改工作项图标_Tfs_Azure Devops_Azure Devops Server 2019 - Fatal编程技术网

Tfs 如何在本地Azure DevOps 2019中更改工作项图标

Tfs 如何在本地Azure DevOps 2019中更改工作项图标,tfs,azure-devops,azure-devops-server-2019,Tfs,Azure Devops,Azure Devops Server 2019,正如标题所说,如何更改工作项的图标?目前,它们都是一个蓝色的剪贴板,上面有一个勾号,我想在项目门户中查看某些列表时更容易区分bug、任务和用户故事。项目集合是最近从TFS2012导入的,如果这有区别的话。我认为它们最初是用于敏捷5.0或6.2过程的MSF 在一个相关的注释中,我如何知道特定项目正在使用哪个流程?它能改变吗 编辑 我可以在菜单的Board标题下进入收藏的流程页面,尽管文档中说该页面在本地不可用。然而,这里列出的过程都不是可点击的链接,这似乎是执行诸如更改项目过程等功能的关键。为什么

正如标题所说,如何更改工作项的图标?目前,它们都是一个蓝色的剪贴板,上面有一个勾号,我想在项目门户中查看某些列表时更容易区分bug、任务和用户故事。项目集合是最近从TFS2012导入的,如果这有区别的话。我认为它们最初是用于敏捷5.0或6.2过程的MSF

在一个相关的注释中,我如何知道特定项目正在使用哪个流程?它能改变吗

编辑 我可以在菜单的Board标题下进入收藏的流程页面,尽管文档中说该页面在本地不可用。然而,这里列出的过程都不是可点击的链接,这似乎是执行诸如更改项目过程等功能的关键。为什么会这样

编辑2 根据要求添加@PatrickLu MSFT的屏幕截图。第一个显示了分配给我的工作项。注意,尽管一些WI是bug,而另一些是任务,但还是显示了相同的蓝色图标。我没有看到屏幕截图中的不同图标/颜色,第6步“添加工作项类型”

第二幅图显示了Collection Settings->Process页面,MS doc'n建议在内部安装中无法访问该页面,除非我误解了。虽然我可以访问此页面,但流程名称是不可单击的链接,MS doc'n显示为导航到一个页面,您可以在该页面上执行操作,如更改项目流程

请注意,如果我在这个集合中创建了一个新项目并选择了敏捷流程,那么我确实看到了不同的工作项图标/颜色,因此图标/颜色的缺乏似乎只是因为现有项目的流程不支持这样的功能,因为他们是从TFS2012迁移过来的,在那里他们会将MSF用于敏捷5.0或6.2过程。现在,如果有一个方法来解锁上述功能,让我改变项目流程


根据文档,您需要:

下载团队项目的流程配置: 在流程配置的xml中更新WorkItemTypeIcons属性:和。 将进程配置上载到azure devops服务器: 可以这样做:

打开VS 2019控制台会话的开发人员命令提示符并运行此命令:

witadmin exportprocessconfig/collection:http://{server\u url}/{collection\u name}/p:{project\u name}/f:c:\temp\ProcessConfiguration.xml

编辑刚导出的文件。找到剖面并添加此行:

在结束元素之后,添加以下行:

<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\u url}/{collection\u name}/p:{project\u name}/f:c:\temp\ProcessConfiguration.xml/v

根据项目使用的流程,您可能会看到如下警告:

以下元素包含错误:属性。此元素定义此团队项目的属性。“WorkItemTypeIcons”属性的值无效。VS403291:对“Epic=icon\u crown”中的工作项类型无效

如果您看到这一点,这意味着您的项目流程不包含上面示例中的特定工作项类型Epic,因此只需删除key=value对和逗号!从WorkItemTypeIcons元素的值属性

再次验证,并重复,直到不再出现此类错误。XML验证后,使用以下命令将其导入DevOps:

witadmin importprocessconfig/collection:http://{server\u url}/{collection\u name}/p:{project\u name}/f:c:\temp\ProcessConfiguration.xml

就这样。下次在项目的web门户中查看工作项时,您将看到新图标

改变项目过程
我仍然不知道为什么我不能点击集合的“所有流程”页面上列出的流程,因为将项目更改为使用更新的敏捷流程比为每个流程执行上述步骤要容易得多。也许@PatrickLu MSFT可以对此有所帮助。

嗨,安德鲁,你能添加一个屏幕截图来显示更多细节吗?不完全确定itwork项目图标在您这边是什么样子的?除了为这一部分添加一个屏幕截图之外,我还可以在菜单中的Board标题下进入该系列的Process页面,尽管文档中说该页面在本地不可用。谢谢。@PatrickLu MSFT帖子已按要求更新-请参阅编辑2
<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>