SuperAPI AI 工具集

release process skill

通用与其它

查看项目

更新于 10-15 21:40

技能介绍

用途:面向 VS Code 扩展发布流程的自动化技能,覆盖发布到 VS Code Marketplace 及版本生命周期管理。激活关键词包括 release、publish、marketplace、vsix、version bump、pre-release。属于 master-only 技能,涉及 PAT 与市场凭据处理。

主要能力:提供发布命令、手动发布方式、PAT 创建与存储、PAT 排错、语义化版本策略、预发布与稳定版规则、需同步的版本文件、自动化发布工作流、手动检查清单、发布前检查项、文件结构说明及常见问题处理。

使用方式:仓库根目录执行 .\scripts\release-vscode.ps1 -BumpType patch 为稳定发布,加 -PreRelease 为预发布,加 -DryRun 可测试不发布。手动发布进入 platforms/vscode-extension 后执行 npx vsce publish --pre-release 或 npx vsce publish。PAT 可通过 Marketplace 发布者门户或 Azure DevOps 创建,需 Marketplace → Manage 作用域,可存入环境变量 VSCE_PAT、.env 文件或系统环境变量。发布前可运行 .\scripts\release-preflight.ps1 -Package 检查 PAT、版本同步、构建、Lint、测试、Git 状态与标签。

适用场景:VS Code 扩展的稳定版与预发布版发布、版本号递增、CHANGELOG 更新、VSIX 打包与市场发布。

限制:PAT 易过期,可能仅对单次发布会话有效,建议每次发布前新建;预发布必须使用 --pre-release 标志,不能用 -beta.1 之类 semver 后缀;版本号需在 package.json、copilot-instructions.md 与 CHANGELOG.md 间同步。具体收费、价格与平台支持范围资料未提供。