SuperAPI AI 工具集

gitlab-release

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:通过 glab CLI 管理 GitLab 发布(release),包括列出、查看、创建、删除发布,以及上传和下载发布资产。当用户涉及 release、version、changelog、tag(用于发布)或发布/分发软件版本时使用;不要用于直接管理 git tag(用 git 命令)或 CI/CD 操作(用 gitlab-ci)。

主要能力与命令: 列出发布:glab release list,支持 -P/--per-page=<n>、--all。 查看详情:glab release view <tag>,支持 -w/--web 在浏览器打开。 创建发布:glab release create <tag>,支持 -n/--notes、-F/--notes-file、-N/--name、-r/--ref、-a/--assets-links、--milestone。 上传资产:glab release upload <tag> <file>...,可上传单个或多个文件,支持自定义名称(如 ./build/app.exe#windows-binary)。 下载资产:glab release download <tag>,支持 -D/--dir、-n/--asset-name。 删除发布:glab release delete <tag>,支持 -y/--yes、--with-tag;删除为永久操作。

风险提示:列出、查看、下载为安全操作;创建、上传为需谨慎操作;删除为警告级操作。

常见流程:标准发布可先检查未合并 MR(glab mr list --state=opened)、确认 CI 通过(glab ci status --branch=main),再创建发布并上传二进制;预发布可用带 beta 标记的 tag;热修复可从 hotfix 分支创建发布并上传补丁文件。

限制与排错:需先通过 glab auth login 完成认证;tag 已存在、tag 无效、文件路径不存在等会导致失败。发布说明建议包含新增、修复、破坏性变更与贡献者等结构。具体平台支持、收费与效果资料未提供。