Bazel 설치
Bazelisk는 Ubuntu, Windows, macOS에 Bazel을 설치하는 것이 좋습니다. 자동으로 적절한 버전의 Bazel을 다운로드하여 설치합니다. 다음의 경우 Bazelisk를 사용합니다. 현재 사용 중인 애플리케이션에 따라 다른 버전의 Bazel 간에 전환해야 항상 최신 릴리스로 업데이트되도록 할 수 있습니다.
자세한 내용은 공식 리드미를 확인하시기 바랍니다.
Bazel 업데이트
Bazel에는 이전 버전과의 호환성 정책이 있습니다. (호환되지 않는 출시에 대한 안내 참조) 변경사항이 있을 경우 가 하나의 작성자임). 해당 페이지에는 테스트 및 검토 방법에 대한 권장사항이 호환되지 않는 변경사항이 있을 경우 프로젝트를 마이그레이션하고 호환되지 않는 변경 작성자에게 피드백을 보냅니다.
Bazelisk로 Bazel 버전 관리
Bazelisk는 Bazel 버전
Bazelisk는 다음 작업을 할 수 있습니다.
- Bazel을 최신 LTS 또는 순차적 출시로 자동 업데이트합니다.
- .bazelversion에 지정된 Bazel 버전으로 프로젝트를 빌드합니다. 파일에서 참조됩니다. 재현성을 보장하기 위해 해당 파일을 버전 제어에 체크인 확인할 수 있습니다
- 호환되지 않는 변경사항의 프로젝트 이전 지원 (위 참조)
- 간편하게 출시 후보 사용해 보기
권장되는 마이그레이션 프로세스
LTS 버전에 대한 소규모 업데이트 내에서 중단 없이 다음 출시를 위해 프로젝트를 준비할 수 있음 현재 버전과의 호환성 그러나 메이저 LTS 버전 간의 하위 비호환 변경사항
다음 프로세스에 따라 하나의 주 버전에서 다른 주 버전으로 마이그레이션합니다.
- 출시 노트를 읽고 다음 버전으로 이전하는 방법을 알아보세요.
- 호환되지 않는 주요 변경사항에는 연결된
--incompatible_*
플래그가 있어야 합니다. 및 관련 GitHub 문제:- 이전 안내는 관련 GitHub 문제에서 확인할 수 있습니다.
- 호환되지 않는 일부 변경사항 이전에 도구를 사용할 수 있습니다. 대상 예를 들어 buildifier입니다.
- 관련된 GitHub 문제에 댓글을 달아 이전 문제를 신고합니다.
마이그레이션 후 로컬 호스트 이름과 같은 다음 메이저 릴리스까지 하위 호환성이 유지될 수 있습니다.