如何为特定工作项类型创建页面选项卡?

How to create a page tab for a specific work items type?

我正在为 Azure DevOps 构建一个新的 page tab extension。我希望新标签只显示在

测试用例 工作项类型如下:

根据他们的文档,新页面选项卡已添加到 所有 个工作项。也许我错过了他们文档另一部分的内容?

这是我的贡献清单:

 {  
        "id": "sample-work-item-form-page",
        "type": "ms.vss-work-web.work-item-form-page",
        "description": "Custom work item form page",
        "targets": [
            "ms.vss-work-web.work-item-form"
        ],
        "properties": {
            "name": "My Page",
            "uri": "form-tab.html",
            "categories": ["Azure Test Plan"]
        } 
 }      

据我所知,您没有遗漏任何步骤。

一般我们会在扩展清单文件中定义范围和类型。

从这篇关于 manifest reference 的文档中,恐怕没有这样的定义可以指定特定类型的工作项。

解决方法:

您可以导航到 Organization Settings -> Process -> Target process ->Edit Work item 并使用 Hide from layout 选项隐藏工作项类型的选项卡。

这里是a discussion about this feature,你可以参考一下

We considered letting the extension author specify this in their JSON manifest but that is too limiting since users will soon be able to create custom work item types and an extension author would never know what those are.

希望对您有所帮助。