GitHub Repos를 사용하여 릴리스 관리

완료됨

릴리스 프로세스의 일부는 버전 제어로 시작합니다. GitHub를 사용하여 리포지토리의 릴리스를 관리하는 방법을 알아보겠습니다.

다음 모듈에서는 코드, 이진 파일, 릴리스 정보 및 관련 작업을 패키징한 후 소프트웨어 배포에 대한 세부 정보를 볼 수 있습니다.

GitHub 릴리스는 Git 태그를 기반으로 합니다. 태그를 리포지토리의 현재 상태 사진으로 생각할 수 있습니다. 코드의 필수 단계를 표시해야 하거나 다음 결과물 코드가 완료된 경우 빌드 및 릴리스 프로세스 중에 태그를 만들어 해당 특정 버전을 패키지 및 배포하는 데 사용할 수 있습니다. 자세한 내용은 Viewing your repository’s releases and tags(리포지토리의 릴리스 및 태그 보기)를 참조하세요.

릴리스 정보를 사용하여 새 릴리스를 만들 때 기여자를 @mentions하고, 이진 파일에 대한 링크를 추가하고, 기존 릴리스를 편집하거나 삭제할 수 있습니다.

GitHub의 릴리스 정보 스크린샷

이미지 참조: 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를 사용하여 릴리스를 편집할 수 없습니다.

편집하려면 웹 브라우저를 사용합니다.

  1. GitHub.com의 기본 리포지토리 페이지로 이동합니다.
  2. 파일 목록의 오른쪽에서 릴리스를 클릭합니다.
  3. 페이지 오른쪽에서 편집할 릴리스 옆에 있는 편집 아이콘을 클릭합니다.
  4. 릴리스에 대한 세부 정보를 편집한 다음 릴리스 업데이트를 클릭합니다.

릴리스 삭제

릴리스를 삭제하려면 다음 명령을 사용하고 태그를 삭제할 릴리스 태그로 바꾼 후 -y 플래그를 사용하여 확인을 건너뜁니다.

gh release delete tag -y

자세한 내용은 다음을 참조하세요.