GitHub Repos를 사용하여 릴리스 관리
릴리스 프로세스의 일부는 버전 제어로 시작합니다. GitHub를 사용하여 리포지토리의 릴리스를 관리하는 방법을 알아보겠습니다.
다음 모듈에서는 코드, 이진 파일, 릴리스 정보 및 관련 작업을 패키징한 후 소프트웨어 배포에 대한 세부 정보를 볼 수 있습니다.
GitHub 릴리스는 Git 태그를 기반으로 합니다. 태그를 리포지토리의 현재 상태 사진으로 생각할 수 있습니다. 코드의 필수 단계를 표시해야 하거나 다음 결과물 코드가 완료된 경우 빌드 및 릴리스 프로세스 중에 태그를 만들어 해당 특정 버전을 패키지 및 배포하는 데 사용할 수 있습니다. 자세한 내용은 Viewing your repository’s releases and tags(리포지토리의 릴리스 및 태그 보기)를 참조하세요.
릴리스 정보를 사용하여 새 릴리스를 만들 때 기여자를 @mentions하고, 이진 파일에 대한 링크를 추가하고, 기존 릴리스를 편집하거나 삭제할 수 있습니다.
이미지 참조: Releases · Microsoft/azure-pipelines-agent (github.com)(릴리스 · Microsoft/azure-pipelines-agent(github.com))
또한 다음을 수행할 수 있습니다.
- GitHub Marketplace의 특정 릴리스에서 작업을 게시합니다.
- GitHub가 각 릴리스에 대해 만드는 ZIP 파일 및 tarball에 Git LFS 개체가 포함되는지 여부를 선택합니다.
- 새 릴리스가 리포지토리에 게시되면 알림을 받습니다.
릴리스 만들기
릴리스를 만들려면 gh 릴리스 만들기 명령을 사용합니다. 태그를 릴리스의 원하는 태그 이름으로 바꾸고 대화형 프롬프트를 따릅니다.
gh release create tag
지정된 제목과 노트를 사용하여 시험판을 만듭니다.
gh release create v1.2.1 --title
노트에서 GitHub 사용자를 @mention하면 GitHub.com의 게시된 릴리스에 멘션된 모든 사용자의 아바타 목록이 있는 기여자 섹션이 포함됩니다.
GitHub CLI 설명서에서 다른 명령 및 인수를 확인할 수 있습니다.
릴리스 편집
GitHub CLI를 사용하여 릴리스를 편집할 수 없습니다.
편집하려면 웹 브라우저를 사용합니다.
- GitHub.com의 기본 리포지토리 페이지로 이동합니다.
- 파일 목록의 오른쪽에서 릴리스를 클릭합니다.
- 페이지 오른쪽에서 편집할 릴리스 옆에 있는 편집 아이콘을 클릭합니다.
- 릴리스에 대한 세부 정보를 편집한 다음 릴리스 업데이트를 클릭합니다.
릴리스 삭제
릴리스를 삭제하려면 다음 명령을 사용하고 태그를 삭제할 릴리스 태그로 바꾼 후 -y 플래그를 사용하여 확인을 건너뜁니다.
gh release delete tag -y
자세한 내용은 다음을 참조하세요.
- Managing releases in a repository - GitHub Docs(리포지토리에서 릴리스 관리 - GitHub Docs) - GitHub CLI 대신 웹 브라우저에서 동일한 단계를 수행하려는 경우
- GitHub Marketplace에서 작업 게시
- Managing Git LFS objects in archives of your repository(리포지토리의 보관 파일에서 Git LFS 개체 관리)
- Viewing your subscriptions(구독 보기)