SuperAPI AI 工具集

project deployment skill

部署与运维

查看项目

更新于 10-15 21:40

技能介绍

用途:提供跨包管理器、语言和平台的通用部署知识,帮助完成发布、打包与部署。继承属性为 inheritable,可供所有 heirs 使用。

主要能力:提供部署决策树(包/库、Web 应用、桌面应用的不同路径)、部署前检查清单(版本号更新、变更日志、测试通过、构建成功、凭证有效、Git 干净)、语义化版本规则(MAJOR/MINOR/PATCH 及 alpha、beta、rc 预发布版本)、变更日志分类规范(Added、Changed、Deprecated、Removed、Fixed、Security)、GitHub Actions 与 Azure Pipelines 的发布配置模式、以及回滚策略与常见故障排查表。

使用方式:按项目类型选择对应发布路径。npm 可用 npm pack --dry-run 预览、npm publish 发布、npm publish --access public 发布作用域包、npm publish --tag beta 发布预发布版;PyPI 可用 python -m build、twine check dist/、twine upload dist/,也可先上传到 testpypi;NuGet 用 dotnet pack -c Release 与 dotnet nuget push;Cargo 用 cargo publish --dry-run 与 cargo publish。版本管理上 npm 可用 npm version patch/minor/major,Python 与 .NET 需手动编辑配置文件。具体项目部署时,需先识别项目类型、部署目标、部署脚本和环境配置。

适用场景:库或包的发布、Web 应用上线、桌面应用打包分发,以及配套的版本、日志与 CI/CD 流程。

限制:资料未提供该技能的安装命令、价格与平台支持信息;回滚方面 npm 支持 72 小时内 unpublish 或使用 deprecate,PyPI 无法删除但可 yank,其余情况需发布修复版本。相关内容为通用参考,实际应用需结合具体项目上下文。