gitlab-cli
29
总安装量
16
周安装量
#12636
全站排名
安装命令
npx skills add https://github.com/oldwinter/skills --skill gitlab-cli
Agent 安装分布
claude-code
11
gemini-cli
10
antigravity
10
opencode
10
cursor
10
codex
10
Skill 文档
GitLab CLI 管çæè½
éè¿ glab CLI 管ç GitLab 代ç ä»åºãCI/CD PipelineãMerge RequestãIssue çèµæºã
ç¯å¢é ç½®
- GitLab æå¡å¨:
192.168.10.117:6001 - Web UI:
http://192.168.10.117:6001 - SSH 端å£: 2222
- API åè®®: HTTP
- Git åè®®: SSH
éªè¯è¿æ¥ç¶æï¼
glab auth status
æ ¸å¿åè½
1. ä»åºç®¡ç
ååºé¡¹ç®
glab repo list # ååºææé¡¹ç®
glab repo list --per-page 50 # å页ååº
glab repo search "keyword" # æç´¢é¡¹ç®
å建项ç®
glab repo create my-project # å¨å½åç¨æ·ä¸å建
glab repo create my-project --group simplexai # å¨ group ä¸å建
glab repo create my-project --private # åå»ºç§æé¡¹ç®
å ¶ä»æä½
glab repo view # æ¥çå½å项ç®
glab repo view --web # æµè§å¨æå¼
glab repo clone simplexai/project # å
é项ç®
glab repo clone -g simplexai # å
éæ´ä¸ª group
glab repo delete my-project --yes # å é¤é¡¹ç®
2. CI/CD 管ç
Pipeline æä½
glab ci status # å½å忝 pipeline ç¶æ
glab ci list # ååºææ pipeline
glab ci run # è¿è¡æ° pipeline
glab ci run --branch main # æå®åæ¯è¿è¡
glab ci run --variables "KEY:value" # 带åéè¿è¡
glab ci cancel # åæ¶è¿è¡ä¸ç pipeline
glab ci delete <pipeline-id> # å é¤ pipeline
Job æä½
glab ci trace # æ¥ç job æ¥å¿
glab ci trace <job-id> # 宿¶è·è¸ªæå® job
glab ci retry <job-id> # éè¯å¤±è´¥ç job
glab ci trigger <job-id> # 触åæå¨ job
glab ci artifact <ref> <job-name> # ä¸è½½ artifacts
CI é ç½®éªè¯
glab ci lint # éªè¯ .gitlab-ci.yml
3. Merge Request 管ç
å建 MR
glab mr create # 交äºå¼å建
glab mr create --fill # èªå¨å¡«å
glab mr create --draft # å建è稿
glab mr create --title "feat: xxx" --target-branch main
ååºåæ¥ç
glab mr list # ååºæå¼ç MR
glab mr list --state all # ææç¶æ
glab mr view <id> # æ¥ç详æ
glab mr diff <id> # æ¥ç diff
å®¡æ ¸ååå¹¶
glab mr approve <id> # æ¹å
glab mr merge <id> # åå¹¶
glab mr merge <id> --squash # Squash åå¹¶
glab mr merge <id> --remove-source-branch
å ¶ä»æä½
glab mr note <id> -m "comment" # æ·»å è¯è®º
glab mr checkout <id> # Checkout å°æ¬å°
glab mr close <id> # å
³é
glab mr reopen <id> # éæ°æå¼
4. Issue 管ç
glab issue create --title "Bug: xxx" # å建 issue
glab issue list # ååº issue
glab issue list --label "bug" # ææ ç¾çé
glab issue view <id> # æ¥ç详æ
glab issue note <id> -m "comment" # æ·»å è¯è®º
glab issue close <id> # å
³é
glab issue update <id> --add-label "in-progress"
5. åé管ç
glab variable list # ååºåé
glab variable get MY_VAR # è·ååéå¼
glab variable set MY_VAR "value" # 设置åé
glab variable set MY_VAR "value" --protected --masked
glab variable delete MY_VAR # å é¤åé
glab variable export # å¯¼åºææåé
glab variable list --group simplexai # Group åé
6. Release 管ç
glab release list # ååº releases
glab release create v1.0.0 --notes "Release notes"
glab release view v1.0.0 # æ¥ç release
glab release delete v1.0.0 # å é¤ release
è·¨é¡¹ç®æä½
ä½¿ç¨ -R åæ°æå®é¡¹ç®ï¼
glab mr list -R simplexai/other-project
glab ci run -R simplexai/other-project --branch main
glab issue list -R simplexai/other-project
æ¹éæä½èæ¬
æè½æä¾ä»¥ä¸æ¹éæä½èæ¬ï¼ä½äº scripts/ ç®å½ï¼
æ¹é触å Pipeline
scripts/batch_pipeline.sh main simplexai/api simplexai/front
æ¥çå¤é¡¹ç® Pipeline ç¶æ
scripts/pipeline_status.sh # ææé¡¹ç®
scripts/pipeline_status.sh simplexai/api simplexai/front
导åºåé
scripts/export_variables.sh --repo simplexai/api vars.env
scripts/export_variables.sh --group simplexai group_vars.env
MR æ¦è§
scripts/mr_overview.sh --state opened
API ç´æ¥è°ç¨
å¯¹äº glab æªè¦ççåè½ï¼ä½¿ç¨ API ç´æ¥è°ç¨ï¼
glab api projects # è·å项ç®å表
glab api projects/simplexai%2Fapi # è·åæå®é¡¹ç® (URL ç¼ç )
glab api projects --method POST --field name=new-project
glab api projects --paginate # å页è·åææç»æ
åèææ¡£
详ç»å½ä»¤è¯´æè¯·æ¥é
references/commands.mdã