Help us learn about your current experience with the documentation. Take the survey.

GitLab Release CLI 工具

release-cli 处于维护模式

release-cli 不再接受新功能。 所有新功能开发都在 glab CLI 中进行, 因此您应尽可能使用 glab CLI。 您可以使用 反馈问题 来分享任何意见。

release-cli 切换到 glab CLI

  • 有关 API 使用详情,请参阅 the glab CLI 项目文档
  • 使用 CI/CD 作业和 release 关键字, 将作业的 image 改为使用 cli:latest 镜像。例如:
release_job:
  stage: release
  image: registry.gitlab.com/gitlab-org/cli:latest
  rules:
    - if: $CI_COMMIT_TAG
  script:
    - echo "Running the release job."
  release:
    tag_name: $CI_COMMIT_TAG
    name: 'Release $CI_COMMIT_TAG'
    description: 'Release created using the cli.'

回退到 release-cli

此功能的可用性由功能标志控制。有关更多信息,请参阅历史记录。

使用 release 关键字的 CI/CD 作业使用一个脚本,如果运行器上没有所需的 glab 版本,则会回退到使用 release-cli。 这种回退逻辑是一种保障措施,确保尚未迁移到使用 glab CLI 的项目能够继续正常工作。

此回退机制计划在 GitLab 19.0 中随 release-cli 的移除而被 移除