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

是否有预装glab的镜像用于创建GitLab Release?替代维护模式的release-cli

GitLab Release-CLI 维护模式的替代方案与GLab镜像说明

替代方案:使用GLab CLI工具

GitLab官方推荐用GLab CLI替代进入维护模式的release-cli,它是GitLab官方出品的全功能命令行工具,不仅支持创建Release,还能处理Issues、合并请求、流水线等多种GitLab操作,后续会持续迭代更新。

创建Release的GLab命令示例

# 首次使用需完成登录配置
glab auth login

# 创建Release
glab release create v1.0.0 \
  --tag v1.0.0 \
  --name "Release v1.0.0" \
  --description "使用GLab创建的正式版本" \
  --repo 用户名/项目名

预装GLab的镜像选择

有多个现成的预装GLab的Docker镜像可供使用,适合CI/CD场景快速调用:

  • 官方官方镜像:registry.gitlab.com/gitlab-org/cli:latest,这是GLab的官方镜像,内置最新稳定版工具,兼容性最好。
  • 轻量社区镜像:alpine/glab,基于Alpine系统构建,体积更小,适合对镜像大小敏感的场景。

GitLab CI中使用示例

在.gitlab-ci.yml中配置自动创建Release的任务:

release_job:
  stage: release
  image: registry.gitlab.com/gitlab-org/cli:latest
  script:
    - glab auth login --stdin <<< $GITLAB_TOKEN
    - glab release create v${CI_COMMIT_TAG} --name "Release v${CI_COMMIT_TAG}" --description "CI自动创建的版本"
  only:
    - tags

关键注意事项

  • 用于登录的GITLAB_TOKEN需要拥有api权限,否则无法完成Release创建操作。
  • GLab的命令参数与旧版release-cli存在差异,迁移时需对应调整脚本中的命令格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 07:04:55