You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否可以通过command line在GitLab上创建issue?

GitLab 完全支持通过命令行方式创建 issue,不需要登录网页端操作,目前有两种常用的落地方法:

方法1:使用官方命令行工具 glab

  • 前置准备:安装对应操作系统版本的 glab 工具后,执行 glab auth login,按提示输入你的 GitLab 实例地址、个人访问令牌完成认证即可,注意令牌需要开通 api、write_repository 权限。
  • 一行命令快速创建:
    glab issue create --title "你的issue标题" --description "issue的具体描述内容"
  • 常用附加参数:
    • 指定处理人:追加 --assignee @用户名
    • 添加标签:追加 --label 标签1,标签2,多个标签用逗号分隔
    • 绑定里程碑:追加 --milestone 里程碑名称
  • 不想记参数的话,直接执行 glab issue create 就能进入交互引导模式,按提示填内容就行。

方法2:用 curl 直接调用接口创建

不想额外装工具的话,用系统自带的 curl 就能实现,提前准备好目标项目的项目ID、有对应操作权限的个人访问令牌即可。
参考命令:

curl --request POST \
  --header "PRIVATE-TOKEN: 替换成你自己的个人访问令牌" \
  "https://替换成你的GitLab实例地址/api/v4/projects/替换成目标项目ID/issues" \
  --data-urlencode "title=命令行创建的测试issue" \
  --data-urlencode "description=这里填issue的详细描述"

需要加指派人、标签、截止时间等信息的话,直接在请求参数里追加对应字段就行。

注意:不管用哪种方式,操作账号都需要在目标项目里有 Reporter 及以上权限,否则会报权限错误。


内容的提问来源于stack exchange,提问作者chachaslide

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 21:39:28