GitLab 릴리즈 CLI 도구
경고:
릴리스 CLI
는 유지 관리 모드에 있습니다.
릴리스 CLI
는 새로운 기능을 받아들이지 않습니다.
새로운 기능 개발은 모두 glab
CLI에서 이루어지므로 가능한 경우 glab
CLI를 사용해야 합니다.
릴리스 CLI
는 유지 관리 모드에 있으며 이슈 cli#7450에서 glab
CLI가 더 성숙해지는 대로 사용을 중단하는 제안이 있습니다.
GitLab 릴리즈 CLI (release-cli
)는 명령줄 도구로, 명령줄이나 CI/CD 파이프라인에서 릴리스를 관리하는 데 사용됩니다.
릴리스 CLI를 사용하여 릴리스를 생성, 업데이트, 수정 및 삭제할 수 있습니다.
CI/CD 작업을 사용하여 릴리스를 생성할 때, 릴리스
키워드 항목들은 Bash 명령으로 변환되어 Docker 컨테이너로 전송됩니다.
이 도구를 포함하는 릴리스 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\"}"
셸 실행자용 릴리스 CLI
설치
릴리스 CLI
이진 파일은 패키지 레지스트리에서도 사용할 수 있습니다.
셸 실행자를 사용하는 경우, 지원되는 OS 및 아키텍처용으로 릴리스 CLI
를 수동으로 다운로드하고 설치할 수 있습니다.
설치한 후, CI/CD 작업에서 사용할 수 있도록합니다.
Unix/Linux에 설치
-
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"
-
실행 권한을 부여합니다:
sudo chmod +x /usr/local/bin/release-cli
-
릴리스 CLI
를 사용할 수 있는지 확인합니다:$ release-cli -v release-cli 버전 0.15.0
Windows PowerShell에 설치
-
시스템의 어딘가에 폴더를 만듭니다. 예를 들어
C:\GitLab\Release-CLI\bin
:New-Item -Path 'C:\GitLab\Release-CLI\bin' -ItemType Directory
-
실행 파일을 다운로드합니다:
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\Release-CLI\bin\release-cli.exe" Directory: C:\GitLab\Release-CLI Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 3/16/2021 4:17 AM bin
-
디렉터리를
$env:PATH
에 추가합니다:$env:PATH += ";C:\GitLab\Release-CLI\bin"
-
릴리스 CLI
를 사용할 수 있는지 확인합니다:PS C:\> release-cli -v release-cli 버전 0.15.0