SuperAPI AI 工具集

glab-quick-actions

通用与其它

查看项目

更新于 10-16 01:10

技能介绍

用途:在 GitLab 评论、描述及 MR/Issue 正文中通过 glab CLI 使用快捷操作(斜杠命令),将多项变更合并到一条评论中一次提交。

主要能力:支持 Issue 与 MR 的指派(/assign、/reassign、/unassign)、标签(/label、/relabel、/unlabel)、里程碑与截止日期、时间跟踪(/estimate、/spend、/remove_time_spent)、状态变更(/close、/reopen)、关联(/duplicate、/relate、/blocks、/blocked_by)、规划(/epic、/iteration、/weight、/health_status、/board_move)及高级操作(/copy_metadata、/clone、/move、/create_merge_request、/promote_to)。MR 侧还支持 /approve、/assign_reviewer、/merge、/draft、/ready、/rebase、/squash、/target_branch、/react、/title、/subscribe 等。

使用方式:单条用 glab issue note 123 -m "/assign @alice";批量在一条 -m 中逐行写命令,例如 glab issue note 123 -m "/assign @alice /label ~bug ~priority::high /milestone %"Sprint 5"";MR 用 glab mr note 456 -m "..."。语法:以 / 开头、大小写不敏感、每行一条,标签加 ~,里程碑加 %,用户加 @,Issue/MR 引用加 #,史诗加 &,多词值加引号。非快捷操作行按普通评论文本发布。

适用场景:单条 Issue/MR 需 3 项以上变更、脚本化批量分诊、使用 glab update 参数未覆盖的操作(如 /spend、/epic、/promote_to、/rebase、/merge)、需要评论审计痕迹、原子化 approve 加 merge。单字段更新建议优先用 glab issue update / glab mr update 原生参数。

限制:缺少相应角色权限时 /merge、/approve 等会静默失败;/merge 仅在流水线成功后排队合并,不会立即强制合并;描述中的快捷操作在创建和编辑时处理;/epic、/iteration、/weight、/health_status 等需 GitLab Premium 或 Ultimate;作为评论发布的快捷操作不可事后编辑;glab CLI 发布前不校验语法,需自行检查用户名和标签名拼写。