问题描述
我正在尝试为我的企业本地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。