bazel README

The project's README from github.com/bazelbuild/bazel. As one markdown file: README.md.

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

Getting Started

Documentation

Reporting a Vulnerability

To report a security issue, please email [email protected] with a description of the issue, the steps you took to create the issue, affected versions, and, if known, mitigations for the issue. Our vulnerability management team will respond within 3 working days of your email. If the issue is confirmed as a vulnerability, we will open a Security Advisory. This project follows a 90 day disclosure timeline.

Contributing to Bazel

See CONTRIBUTING.md

Build status

bazel (bazelbuild/bazel)

Searching Database…

26K ·GitHub
这是干什么用的?Bazel 是一个快速、可扩展、支持多语言且可扩展的构建系统——只用这一个工具,就能快速可靠地构建和测试任何规模的软件。
那它是我安装的命令行工具,还是导入到代码里的库?是命令行工具:你安装 Bazel,然后在终端里执行构建。文档围绕命令行、规则参考和一个查询命令来组织,而不是代码 API。
我该怎么上手?先安装 Bazel,然后跟着官方教程做——构建 C++、构建 Java、Android 和 iOS 是文档里写明的入门路径。
它开箱即用支持哪些语言?README 里点名了 Java、C++、Android、iOS 和 Go,并且这同一个工具还覆盖“多种其他语言平台”。
它能在 Windows 上运行吗,还是只支持类 Unix 系统?三大桌面平台都支持:Bazel 可以在 Windows、macOS 和 Linux 上运行。
为什么口号是 '{Fast, Correct} - Choose two'?这是对常见取舍的一个玩笑:构建工具通常要么快、要么正确,二者只能选其一。Bazel 的卖点是靠增量、缓存和并行构建,让你两者兼得。
它只是编译代码,还是也能运行测试?两者都可以:README 开头就承诺“构建并测试任何规模的软件”,文档里也有关于编写测试的指南。
What are similar projects?nx, earthly, expect, hey, wrk, upm, hyperfine, intellij-community
Creator
bazelbuild
Size
1003.6 MB
Stars
26K
Age
12y
Commits · 90 Days