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

문제 신고 소스 보기 Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bazel 설치

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

자세한 내용은 공식 리드미를 참고하세요.

Bazel 업데이트

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

Bazelisk를 사용하여 Bazel 버전 관리

Bazelisk를 사용하면 Bazel 버전을 관리할 수 있습니다.

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

  • Bazel을 최신 LTS 또는 출시 버전으로 자동 업데이트합니다.
  • .bazelversion 파일에 지정된 Bazel 버전으로 프로젝트를 빌드합니다. 이 파일을 버전 관리에 체크인하여 빌드의 재현성을 보장합니다.
  • 호환되지 않는 변경사항으로 인해 프로젝트를 이전하는 데 도움 (위 참고)
  • 출시 후보를 쉽게 사용해 보기

권장되는 이전 프로세스

LTS 출시의 마이너 업데이트 내에서 프로젝트는 현재 출시와의 호환성을 중단하지 않고도 다음 출시를 준비할 수 있습니다. 그러나 주요 LTS 버전 간에 이전 버전과 호환되지 않는 변경사항이 있을 수 있습니다.

한 버전에서 다른 버전으로 이전하려면 다음 절차를 따르세요.

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

이전 후에는 다음 주요 출시 버전이 나올 때까지 하위 호환성을 걱정하지 않고 프로젝트를 계속 빌드할 수 있습니다.