我正在尝试在 Visual Studio Marketplace 上发布 AzureDevops 的私有扩展。它是一个 .vsix 包。包装很好,我上传了一个包,但它没有通过验证。我收到以下错误:
扩展验证错误在贡献xxx中找不到task.json文件
而且我不知道为什么我会得到这个,因为我有一个 task.json 文件。这是我第一次尝试上传包,所以我真的不知道问题出在哪里。
我正在尝试在 Visual Studio Marketplace 上发布 AzureDevops 的私有扩展。它是一个 .vsix 包。包装很好,我上传了一个包,但它没有通过验证。我收到以下错误:
扩展验证错误在贡献xxx中找不到task.json文件
而且我不知道为什么我会得到这个,因为我有一个 task.json 文件。这是我第一次尝试上传包,所以我真的不知道问题出在哪里。
在vss-extension.json
你有这个部分:
"contributions": [
{
"id": "..."
"types": "..."
"targets": "..."
"properties": {
"name": "buildAndReleaseTask"
}
}
]
在我的情况下,task.json
是在buildAndReleaseTask
文件夹中,而name
在properties
是其他东西(您在错误消息中得到的名称),当我将它更改name
为buildAndReleaseTask
(task.json
存在的地方)时,错误消失了。
对于偶然发现此问题的任何人,您的任务配置的 JSON 文件实际上需要命名为“task.json”。在您的扩展文件中,您需要为每个任务文件夹命名,其中必须有一个单独的 task.json 文件。