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
glabCLI 项目文档。 - 使用 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 的移除而被 移除。