3

我正在尝试在 Visual Studio Marketplace 上发布 AzureDevops 的私有扩展。它是一个 .vsix 包。包装很好,我上传了一个包,但它没有通过验证。我收到以下错误:

扩展验证错误在贡献xxx中找不到task.json文件

而且我不知道为什么我会得到这个,因为我有一个 task.json 文件。这是我第一次尝试上传包,所以我真的不知道问题出在哪里。

4

3 回答 3

3

正如 Shayki 所提到的,这是导致该问题的一个可能原因。另一个可能的问题是folder/path名称

确保您为文件提供与属性名称相同的名称

"contributions": [ 
     {
            "id": "..."
            "types": "..."
            "targets": "..."
            "properties": {
                  "name": "buildAndReleaseTask"
            }
      }
],
"files": [
    {
      "path": "buildAndReleaseTask"
    }
  ]

在此处输入图像描述

于 2019-08-06T12:28:46.470 回答
1

vss-extension.json你有这个部分:

"contributions": [ 
     {
            "id": "..."
            "types": "..."
            "targets": "..."
            "properties": {
                  "name": "buildAndReleaseTask"
            }
      }
]

在我的情况下,task.json是在buildAndReleaseTask文件夹中,而nameproperties是其他东西(您在错误消息中得到的名称),当我将它更改namebuildAndReleaseTasktask.json存在的地方)时,错误消失了。

于 2019-06-27T11:26:15.400 回答
1

对于偶然发现此问题的任何人,您的任务配置的 JSON 文件实际上需要命名为“task.json”。在您的扩展文件中,您需要为每个任务文件夹命名,其中必须有一个单独的 task.json 文件。

于 2019-06-03T08:43:08.767 回答