InfoGrab DocsInfoGrab Docs

GitLab Release CLI 도구 (deprecated)

release-cli에서 glab CLI로 마이그레이션하는 방법

Warning 이 기능은 GitLab 18.0에서 deprecated 되었으며 20.0에서 제거될 예정입니다. 대신 GitLab CLI 를 사용합니다. 이 변경은 호환성을 깨는 변경입니다. release-cli 에서 glab CLI로 마이그레이션 # release-cli 에서 glab CLI로 마이그레이션하려면 job 구성에 따라 다음 중 하나를 업데이트합니다. job이 release 키워드를 사용한다면 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 를 참고합니다. job이 script 블록에서 release-cli 명령을 사용한다면 glab release create 를 사용하도록 업데이트하고 릴리스 API 에 대한 인증을 구성합니다. CI/CD job 토큰으로 인증 # CI_JOB_TOKEN 으로 인증하려면 GLAB_ENABLE_CI_AUTOLOGIN 을 true 로 설정합니다. glab CLI는 CI_JOB_TOKEN 을 JOB-TOKEN 헤더로 전송하며, 릴리스 API는 이 헤더를 허용합니다. release_job: stage: release image: registry.gitlab.com/gitlab-org/cli:latest rules: - if: $CI_COMMIT_TAG variables: GLAB_ENABLE_CI_AUTOLOGIN: "true" script: - | glab release create "$CI_COMMIT_TAG" \ --name "Release $CI_COMMIT_TAG" \ --notes "Release created with glab." 액세스 토큰으로 인증 # 개인 , 프로젝트 , 그룹 액세스 토큰으로 인증하려면 GITLAB_TOKEN 에 해당 액세스 토큰을 설정합니다. 토큰에는 api 범위가 있어야 합니다. release_job: stage: release image: registry.gitlab.com/gitlab-org/cli:latest rules: - if: $CI_COMMIT_TAG variables: GITLAB_TOKEN: $RELEASE_ACCESS_TOKEN script: - | glab release create "$CI_COMMIT_TAG" \ --name "Release $CI_COMMIT_TAG" \ --notes "Release created with glab." Warning GITLAB_TOKEN 을 $CI_JOB_TOKEN 으로 설정하지 않습니다. glab CLI는 GITLA