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

时间:2019-01-17 15:57:54

标签: azure-devops azure-devops-extensions

我正在尝试在Visual Studio市场上发布AzureDevops的私有扩展。这是一个.vsix软件包。包装顺利,我上传了一个包装,但没有通过验证。我收到以下错误:

  

扩展验证错误在以下位置找不到task.json文件   贡献xxx

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

import random import requests BASE_URL = 'http://bbs.blabla.com/' LENGTH = 5 MIN_NUM = 10 ** (LENGTH - 1) MAX_NUM = 10 ** LENGTH - 1 print('MIN_NUM', MIN_NUM) print('MAX_NUM', MAX_NUM) for _ in range(1000): random_id = random.randint(MIN_NUM, MAX_NUM) url = BASE_URL + str(random_id) # print('url', url) resp = requests.get(url) if resp.status_code == 200: print(url, 'is OK') 中,您具有以下部分:

vss-extension.json

在我的情况下,"contributions": [ { "id": "..." "types": "..." "targets": "..." "properties": { "name": "buildAndReleaseTask" } } ] 位于task.json文件夹中,而buildAndReleaseTask中的name是其他名称(您在错误消息中得到的名称),当我将其更改为propertiesname(存在buildAndReleaseTask的地方),错误消失了。

答案 2 :(得分:0)

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

确保为文件指定与属性名称相同的名称

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

enter image description here