开发Sure DevOps TFS 2020扩展时未找到安全名称空间的权限

问题描述

我正在尝试为我的企业本地TFS 2020开发自定义扩展。

当我上传扩展程序并尝试将其打开时,在chrome控制台中出现错误"No permissions found for security namespace {Git repositories namespace ID} and token {The token of the specific repo}. Ensure that the effective permissions are included in shared data"

我不知道如何授予权限以使其正常工作。

我面临的另一个问题是扩展的位置。不管我在扩展清单的“类别”字段中输入什么内容,它都将其放在Azure Repos类别中。

解决方法

以上错误是一个已知问题,已报告给Microsoft。您可以在this thread中加入讨论。

但是,您可以忽略上述错误。即使您在浏览器控制台中看到此错误,您的扩展程序仍将起作用。请参阅我对this thread的回答。

对于扩展程序位置的问题,这并不取决于您在categories中输入的内容。该位置由您在清单的Targeting contributions字段中指定的targets控制。见下文:

"contributions": [
        {
            "id": "my-custom-hub","type": "ms.vss-web.hub","targets": [
                "ms.vss-code-web.code-hub-group"
            ],"properties": {
                "name": "Code Hub","order": 30,"uri": "/views/code/custom.html"
            }
        }
    ]

查看Contribution Model的文档以了解更多信息。

选中所有可以放置扩展程序的Targetable hub groups