GitLab 릴리스 CLI 도구

caution
릴리스 CLI는 유지보수 모드에 있습니다. 릴리스 CLI는 새로운 기능을 받아들이지 않습니다. 새로운 기능 개발은 glab CLI에서 이루어지므로 가능한 경우에는 glab CLI를 사용해야 합니다. 릴리스 CLI는 유지보수 모드에 있으며, 이슈 cli#7450glab CLI가 성숙해짐에 따라 이를 폐지할 것을 제안합니다.

GitLab 릴리스 CLI (릴리스 CLI) 는 명령 줄 도구로 명령 줄이나 CI/CD 파이프라인에서 릴리스를 관리하는 데 사용됩니다. 릴리스 CLI를 사용하여 릴리스를 생성, 업데이트, 수정 및 삭제할 수 있습니다.

CI/CD 작업을 사용하여 릴리스를 생성하는 경우 릴리스 키워드 항목은 Bash 명령으로 변환되어 릴리스 CLI 도구가 포함된 도커 컨테이너로 전송됩니다. 그런 다음 도구가 릴리스를 생성합니다.

또한 script에서 직접 릴리스 CLI 도구를 호출할 수도 있습니다. 예를 들어:

release-cli create --name "릴리스 $CI_COMMIT_SHA" --description \
  "릴리스 CLI를 사용하여 생성됨 $EXTRA_DESCRIPTION" \
  --tag-name "v${MAJOR}.${MINOR}.${REVISION}" --ref "$CI_COMMIT_SHA" \
  --released-at "2020-07-15T08:00:00Z" --milestone "m1" --milestone "m2" --milestone "m3" \
  --assets-link "{\"name\":\"asset1\",\"url\":\"https://example.com/assets/1\",\"link_type\":\"other\"}"

Shell 실행자용 릴리스 CLI 설치

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

릴리스 CLI 이진 파일은 또한 패키지 레지스트리에서 사용할 수 있습니다.

Shell 실행자를 사용하는 러너를 통해 릴리스 CLI를 다운로드하고 설치할 수 있습니다. 지원되는 OS 및 아키텍처에 맞는 이진 파일을 설치한 후에는 CI/CD 작업에서 릴리스 키워드를 사용할 수 있습니다.

Unix/Linux에서 설치

  1. GitLab 패키지 레지스트리에서 시스템에 맞는 이진 파일을 다운로드하십시오. 예를 들어, amd64 시스템을 사용하는 경우:

    curl --location --output /usr/local/bin/release-cli "https://gitlab.com/api/v4/projects/gitlab-org%2Frelease-cli/packages/generic/release-cli/latest/release-cli-linux-amd64"
    
  2. 실행 권한을 부여하십시오:

    sudo chmod +x /usr/local/bin/release-cli
    
  3. 릴리스 CLI를 사용 가능한지 확인하십시오:

    $ release-cli -v
       
    release-cli version 0.15.0
    

Windows PowerShell에서 설치

  1. 시스템의 어딘가에 폴더를 만드십시오. 예를 들어 C:\GitLab\릴리스-CLI\bin:

    New-Item -Path 'C:\GitLab\릴리스-CLI\bin' -ItemType Directory
    
  2. 실행 파일을 다운로드하십시오:

    PS C:\> Invoke-WebRequest -Uri "https://gitlab.com/api/v4/projects/gitlab-org%2Frelease-cli/packages/generic/release-cli/latest/release-cli-windows-amd64.exe" -OutFile "C:\GitLab\릴리스-CLI\bin\release-cli.exe"
           
        Directory: C:\GitLab\릴리스-CLI
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----        3/16/2021   4:17 AM                bin
    
  3. 이 디렉터리를 $env:PATH에 추가하십시오:

    $env:PATH += ";C:\GitLab\릴리스-CLI\bin"
    
  4. 릴리스 CLI를 사용 가능한지 확인하십시오:

    PS C:\> release-cli -v
       
    release-cli version 0.15.0