You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Marketplace无法找到自定义扩展求助

问题:Azure DevOps扩展任务发布共享后无法在Marketplace找到

问题描述

创建了Azure DevOps扩展任务,已发布到发布者账号并完成共享,但无法在Marketplace中找到该扩展。

项目结构与配置文件

项目结构(截图示意)

task.json配置

{
  "id": "0f6ee401-2a8e-4110-b51d-c8d05086c1d0",
  "name": "deployRG",
  "category": "Utility",
  "visibility": [
    "Build",
    "Release"
  ],
  "demands": [],
  "version": {
    "Major": "0",
    "Minor": "1",
    "Patch": "0"
  },
  "instanceNameFormat": "DeployRG $(name)",
  "groups": [],
  "inputs": [
    {
      "name": "Name",
      "type": "string",
      "label": "RG name",
      "defaultValue": "",
      "required": true
    }
  ],
  "execution": {
    "PowerShell3": {
      "target": "CreateRG.ps1"
    }
  }
}

注:原配置中inputs项存在尾随语法逗号,已修正

vss-extension.json配置

{
    "manifestVersion": 1,
    "id": "deployRG",
    "version": "0.1.0",
    "name": "Deploy RG",
    "publisher": "Amethyste-MyTasks",
    "public": false,
    "categories": [
        "Azure Pipelines"
    ],
    "tags": [
        "amethyste"
    ],
    "contributions": [
        {
            "id": "DeployRG",
            "type": "ms.vss-distributed-task.task",
            "targets": [
                "ms.vss-distributed-task.tasks"
            ],
            "properties": {
                "name": "DeployRG"
            }
        }
    ],
    "targets": [
        {
            "id": "Microsoft.VisualStudio.Services"
        }
    ],
    "files": [
        {
            "path": "DeployRG",
            "packagePath": "DeployRG"
        },
        {
            "path": "VstsTaskSdk"
        }
    ]
}

注:原配置中files项存在尾随语法逗号,已修正

已确认信息

  • 账号为组织所有者,且属于Project Collection Administrators组
  • 门户端及发布者门户中扩展状态显示正常(截图示意)

排查思路

  • 扩展可见性设置:vss-extension.json中"public": false会将扩展设为私有状态,不会出现在Marketplace公共搜索结果中。若需公开搜索,将该值改为true后重新打包发布;若仅内部使用,可通过发布者门户的共享功能指定组织,然后在目标组织的Marketplace「已共享」标签页中查找。
  • JSON语法错误:原配置中task.json和vss-extension.json均存在尾随逗号,会导致扩展加载失败,需修正后重新发布。
  • 路径与ID匹配检查:确认vss-extension.json中contributions.properties.name与任务所在文件夹名称完全一致(含大小写),Azure DevOps对路径大小写敏感。
  • 发布状态验证:从发布者门户确认扩展版本已标记为「已发布」,且共享对象已正确添加目标组织。
  • 私有扩展查找方式:私有扩展无法通过公共搜索找到,需登录Azure DevOps后,进入组织的「Marketplace」→「Manage extensions」→「Shared with me」或「Installed」列表中查找。

内容的提问来源于stack exchange,提问作者Frédéric De Lène Mirouze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 17:45:35