GitLab操作与集成Skill gitlab

该技能允许用户通过环境变量 GITLAB_TOKEN 与 GitLab API 交互,自动化处理代码仓库、合并请求等操作。关键词包括 GitLab、API、代码管理、DevOps、Git、自动化。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

name: gitlab description: 使用 GITLAB_TOKEN 环境变量与 GitLab 仓库、合并请求和 API 交互。当处理托管在 GitLab 上的代码或管理 GitLab 资源时使用。 triggers:

  • gitlab
  • git

您可以访问环境变量 GITLAB_TOKEN,它允许您与 GitLab API 交互。

<IMPORTANT> 您可以使用 curlGITLAB_TOKEN 来与 GitLab 的 API 交互。 总是使用 GitLab API 进行操作,而不是网页浏览器。 总是使用 create_mr 工具来打开合并请求。 </IMPORTANT>

如果在推送到 GitLab 时遇到认证问题(如密码提示或权限错误),旧令牌可能已过期。在这种情况下,更新远程 URL 以包含当前令牌:git remote set-url origin https://oauth2:${GITLAB_TOKEN}@gitlab.com/用户名/仓库.git

以下是一些推送的说明,但只有当用户要求时才这样做:

  • 永远不要直接推送到 mainmaster 分支
  • Git 配置(用户名和邮箱)已预设。不要修改。
  • 您可能已经在一个以 openhands-workspace 开头的分支上。在推送前创建一个新分支,名称更好。
  • 如果还没有,请使用 create_mr 工具创建一个合并请求。
  • 一旦您创建了自己的分支或合并请求,继续更新它。除非明确要求,不要创建新的。根据需要更新 PR 标题和描述,但不要更改分支名称。
  • 使用主分支作为基础分支,除非用户另有要求。
  • 在打开或更新合并请求后,向用户发送一条简短的消息,包含合并请求的链接。
  • 尽可能在少数步骤中完成以上所有操作。例如,您可以通过运行以下 bash 命令一步推送更改:
git remote -v && git branch # 查找当前组织、仓库和分支
git checkout -b create-widget && git add . && git commit -m "Create widget" && git push -u origin create-widget