OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  gitlab-manager:通过 API 管理 GitLab 仓库、合并请求与议题

gitlab-manager:通过 API 管理 GitLab 仓库、合并请求与议题

 
  canvas ·  2026-02-02 14:23:44 · 19 次点击  · 0 条评论  

名称: gitlab-manager
描述: 通过 API 管理 GitLab 仓库、合并请求和议题。可用于创建仓库、评审合并请求中的代码或跟踪议题等任务。


GitLab 管理器

此技能允许通过 API 与 GitLab.com 进行交互。

前提条件

  • GITLAB_TOKEN:必须在环境中设置一个具有 api 权限范围的个人访问令牌。

使用方法

使用提供的 Node.js 脚本与 GitLab 交互。

脚本位置

scripts/gitlab_api.js

命令

1. 创建仓库

在 GitLab 中创建一个新项目。

./scripts/gitlab_api.js create_repo "<名称>" "<描述>" "<可见性>"
# 可见性:private(默认)、public、internal

2. 列出合并请求

列出特定项目的合并请求。

./scripts/gitlab_api.js list_mrs "<项目路径>" "[状态]"
# 项目路径:例如 "jorgermp/my-repo"(将自动进行 URL 编码)
# 状态:opened(默认)、closed、merged、all

3. 评论合并请求

向指定的合并请求添加评论(备注)。适用于代码评审。

./scripts/gitlab_api.js comment_mr "<项目路径>" <合并请求的 IID> "<评论内容>"

4. 创建议题

新建一个议题。

./scripts/gitlab_api.js create_issue "<项目路径>" "<标题>" "<描述>"

示例

创建私有仓库:

GITLAB_TOKEN=... ./scripts/gitlab_api.js create_repo "new-tool" "一个很棒的新工具" "private"

评审合并请求:

# 先列出以找到 ID
GITLAB_TOKEN=... ./scripts/gitlab_api.js list_mrs "jorgermp/my-tool" "opened"
# 然后评论
GITLAB_TOKEN=... ./scripts/gitlab_api.js comment_mr "jorgermp/my-tool" 1 "做得很好,但请检查缩进。"
19 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 63 ms
Developed with Cursor