通过 Azure 管道发布 vsts 扩展时出错
Error while publishing vsts extension through Azure pipeline
在 Azure 管道中使用“发布 Visual Studio 扩展”任务发布 vsts 任务时出现以下错误:
VSSDK: error VsixPub0006 : The publish manifest from 'D:\a3\s\myproject\vss-extension.json' contains some invalid entries: Encountered an unsupported category: Azure Pipelines..
我在清单文件中添加了类别,如下所示,但我发现错误是因为类别
"categories": [
"Azure Pipelines",
"Azure Repos",
"Azure Boards"
],
我可以在 MarketPlace 中手动发布任务。但是在尝试使用“Publish Visual Studio Extension”任务发布任务时,我遇到了上述错误。
如果我删除清单文件中的类别部分,则无法创建 vsix 文件。
请提出任务失败的原因以及我们如何发布 vstsextension。
这些类别适用于 Azure DevOps 扩展以及您需要使用发布 Azure DevOps 扩展任务而不是发布 Visual Studio 扩展任务的那些。
- 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
参见:
如果您要发布到 'old' TFS 实例,您可能需要使用旧版本的 tfx
并使用旧的类别名称。
"categories": [
- "Build and release"
+ "Azure Pipelines"
],
参见:
在 Azure 管道中使用“发布 Visual Studio 扩展”任务发布 vsts 任务时出现以下错误:
VSSDK: error VsixPub0006 : The publish manifest from 'D:\a3\s\myproject\vss-extension.json' contains some invalid entries: Encountered an unsupported category: Azure Pipelines..
我在清单文件中添加了类别,如下所示,但我发现错误是因为类别
"categories": [
"Azure Pipelines",
"Azure Repos",
"Azure Boards"
],
我可以在 MarketPlace 中手动发布任务。但是在尝试使用“Publish Visual Studio Extension”任务发布任务时,我遇到了上述错误。 如果我删除清单文件中的类别部分,则无法创建 vsix 文件。 请提出任务失败的原因以及我们如何发布 vstsextension。
这些类别适用于 Azure DevOps 扩展以及您需要使用发布 Azure DevOps 扩展任务而不是发布 Visual Studio 扩展任务的那些。
- 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
参见:
如果您要发布到 'old' TFS 实例,您可能需要使用旧版本的 tfx
并使用旧的类别名称。
"categories": [
- "Build and release"
+ "Azure Pipelines"
],
参见: