BazelCon 2022는 11월 16~17일에 뉴욕과 온라인에서 개최됩니다.
지금 등록하기

Bazelisk를 사용하여 Bazel 설치 / 업데이트

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Bazel 설치

Bazelisk는 Ubuntu, Windows, macOS에 Bazel을 설치하는 데 권장되는 방법입니다. Bazel의 적절한 버전이 자동으로 다운로드되고 설치됩니다. 현재 작업 디렉터리에 따라 Bazel의 여러 버전 간에 전환해야 하거나 Bazel이 항상 최신 출시 버전으로 업데이트되도록 하려면 Bazelisk를 사용하세요.

자세한 내용은 공식 README를 참조하세요.

Bazel 업데이트

Bazel에는 이전 버전과의 호환성 정책이 있습니다(개발자가 변경사항의 작성자인 경우 비호환 변경사항 출시 가이드 참고). 이 페이지에서는 호환되지 않는 변경사항이 있는 프로젝트를 테스트하고 이전하는 방법과 호환되지 않는 변경 작성자에게 의견을 제공하는 방법에 관한 권장사항을 요약합니다.

Bazelisk로 Bazel 버전 관리

Bazelisk는 Bazel 버전을 관리하는 데 도움이 됩니다.

Bazelisk는 다음을 수행할 수 있습니다.

  • Bazel을 최신 LTS 또는 순차적 출시 버전으로 자동 업데이트합니다.
  • .bazelversion 파일에 지정된 Bazel 버전으로 프로젝트를 빌드합니다. 이 파일을 버전 제어에 체크인하여 빌드의 재현성을 확인합니다.
  • 호환되지 않는 변경사항이 있는 프로젝트 이전 지원 (위 참고)
  • 출시 후보를 간편하게 사용해 보세요

권장되는 이전 절차

모든 LTS 출시 버전의 소규모 업데이트 내에서 현재 출시 버전과의 호환성을 손상하지 않고 모든 프로젝트를 다음 버전에 맞게 준비할 수 있습니다. 하지만 주요 LTS 버전 간에 이전 버전과 호환되지 않는 변경사항이 있을 수 있습니다.

이 프로세스를 따라 주요 버전에서 다른 버전으로 이전하세요.

  1. 출시 노트에서 다음 버전으로 마이그레이션하는 방법을 알아보세요.
  2. 주요 비호환 변경사항에는 연결된 --incompatible_* 플래그와 그에 상응하는 GitHub 문제가 있어야 합니다.
    • 관련 GitHub 문제에서 이전 안내를 확인할 수 있습니다.
    • 호환되지 않는 변경사항 이전에도 도구를 사용할 수 있습니다. 예: buildifier.
    • 관련 GitHub 문제에 댓글을 남겨 이전 문제를 신고하세요.

이전 후에는 다음 주요 출시 때까지 이전 버전과의 호환성에 대해 걱정할 필요 없이 프로젝트를 계속 빌드할 수 있습니다.