Bazel 생태계에는 인기 있는 애플리케이션을 지원하기 위해 점점 더 진화하고 있는 규칙 집합이 있습니다. 언어 및 패키지를 사용합니다 Bazel의 강점 중 많은 부분은 새 규칙을 정의하는 데 사용됩니다.
이 페이지에서는 권장, 네이티브, 비네이티브 Bazel 규칙을 설명합니다.
권장 규칙
다음은 몇 가지 권장 규칙입니다.
- Android
- C / C++
- Docker/OCI
- Go
- Haskell
- 자바
- JavaScript / NodeJS
- Kubernetes
- Maven 종속 항목 관리
- Objective-C
- 패키지 빌드
- 프로토콜 버퍼
- Python
- Scala
- 셸
- Webtesting (Webdriver)
Skylib 저장소에는 몇 가지 유용한 추가 함수를 제공합니다. 매크로가 포함되어 있습니다.
위 규칙은 검토 후 Google의 권장되는 규칙 요구사항을 충족하는지 확인하세요. 문제 및 기능에 관해서는 각 규칙 세트의 관리자에게 문의하세요. 요청을 처리합니다
더 많은 Bazel 규칙을 찾으려면 검색 엔진을 사용하고 awesomebazel.com을 방문하거나 GitHub
특정 프로그래밍 언어에 적용되지 않는 기본 규칙
기본 규칙은 Bazel 바이너리와 함께 제공되며 항상 다음 위치에서 사용할 수 있습니다.
BUILD 파일(load
문이 없는 경우)
- 추가 작업
- 일반
- 플랫폼
- 작업공간
삽입된 비 네이티브 규칙
Bazel은 Starlark로 작성된 추가 규칙도 삽입합니다. 이러한 포드는
@bazel_tools
기본 제공 외부 저장소