GitLab 릴리스 CLI 도구
릴리스 CLI
는 유지보수 모드에 있습니다.
릴리스 CLI
는 새로운 기능을 받아들이지 않습니다.
새로운 기능 개발은 glab
CLI에서 이루어지므로 가능한 경우에는 glab
CLI를 사용해야 합니다.
릴리스 CLI
는 유지보수 모드에 있으며, 이슈 cli#7450은 glab
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
설치
릴리스 CLI
이진 파일은 또한 패키지 레지스트리에서 사용할 수 있습니다.
Shell 실행자를 사용하는 러너를 통해 릴리스 CLI
를 다운로드하고 설치할 수 있습니다.
지원되는 OS 및 아키텍처에 맞는 이진 파일을 설치한 후에는 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 version 0.15.0
Windows PowerShell에서 설치
-
시스템의 어딘가에 폴더를 만드십시오. 예를 들어
C:\GitLab\릴리스-CLI\bin
:New-Item -Path 'C:\GitLab\릴리스-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\릴리스-CLI\bin\release-cli.exe" Directory: C:\GitLab\릴리스-CLI Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 3/16/2021 4:17 AM bin
-
이 디렉터리를
$env:PATH
에 추가하십시오:$env:PATH += ";C:\GitLab\릴리스-CLI\bin"
-
릴리스 CLI
를 사용 가능한지 확인하십시오:PS C:\> release-cli -v release-cli version 0.15.0