【问题标题】:Error while publishing vsts extension through Azure pipeline通过 Azure 管道发布 vsts 扩展时出错
【发布时间】:2021-04-29 09:25:42
【问题描述】:

在 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。

【问题讨论】:

    标签: azure-pipelines visual-studio-extensions vsix manifest.json vsixmanifest


    【解决方案1】:

    这些类别适用于 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"
      ],
    

    见:

    【讨论】:

    • 当我使用“发布扩展”任务时,扩展已成功发布。非常感谢!
    • 现在我很好奇你刚刚发布了哪个扩展:)。
    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2020-10-04
    相关资源
    最近更新 更多