在为 Sure DevOps TFS 2020 开发扩展时找不到安全命名空间的权限

No permissions found for security namespace while develop extension for Sure DevOps TFS 2020

我正在尝试为我的企业 On-Premise 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.

参与讨论

不过,您可以忽略上述错误。即使您在浏览器控制台中看到此错误,您的扩展程序仍将正常运行。请参阅我对 .

的回答

关于分机位置的问题,不是由你在categories里放的内容决定的。该位置由您在清单的 targets 字段中指定的 Targeting contributions 控制。见下文:

"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 您可以放置​​扩展程序的选项。