在使用"发布Visual Studio扩展";Azure管道中的任务:
VSSDK: error VsixPub0006 : The publish manifest from 'D:a143smyprojectvss-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 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
参见:
- https://github.com/microsoft/azure-devops-extension-tasks/blob/main/azure-pipelines.yml#L105-L118
如果要发布到"旧"TFS实例,则可能需要使用旧版本的tfx
并使用旧类别名称。
"categories": [
- "Build and release"
+ "Azure Pipelines"
],
参见:
- https://github.com/microsoft/azure-devops-extension-tasks/commit/b31e36659693872e21a4fdf700ee578e52e917f6#diff-1994年4月4日至1994年8月5日期间为89915829