0

在 Azure 管道中使用“发布 Visual Studio 扩展”任务发布 vsts 任务时出现以下错误:

VSSDK: error VsixPub0006 : The publish manifest from 'D:\a\143\s\myproject\vss-extension.json' contains some invalid entries: Encountered an unsupported category: Azure Pipelines..

我在清单文件中添加了类别,见下文,但我观察到错误是因为类别

 "categories": [
    "Azure Pipelines",
    "Azure Repos",
    "Azure Boards"
  ],    

我可以在 MarketPlace 中手动发布任务。但是在尝试使用“发布 Visual Studio 扩展”任务发布任务时,我遇到了上述错误。如果我删除清单文件中的类别部分,则无法创建 vsix 文件。请提出任务失败的原因以及我们如何发布 vstsextension。

4

1 回答 1

0

这些类别适用于 Azure DevOps 扩展,并且您需要使用 Publish Azure DevOps Extension 任务,而不是 Publish Visual Studio Extension 任务。

          - task: PublishAzureDevOpsExtension@3
            name: 'publishDev'
            inputs:
              connectTo: 'VsTeam'
              connectedServiceName: 'Jesse Houwing'
              fileType: 'vsix'
              vsixFile: '$(Pipeline.Workspace)/vsix/vsts-developer-tools-build-tasks.vsix'
              publisherId: 'jessehouwing'
              extensionId: 'vsts-developer-tools-build-tasks'
              extensionTag: '-dev'
              updateTasksVersion: false
              extensionVisibility: 'privatepreview'
              shareWith: 'jessehouwing-dev'
              noWaitValidation: true

看:

如果您要发布到“旧”TFS 实例,您可能需要使用旧版本tfx并使用旧类别名称。

  "categories": [
-   "Build and release"
+   "Azure Pipelines"
  ],

看:

于 2021-04-29T09:36:21.240 回答