系统:Linux/CentOS
平台:64位
版本:2.45.3 LTS
下载地址:https://soft.zh-cn.cc/idc/service-monitor/prometheus-2.45.3.linux-amd64.tar.gz
系统:Linux/CentOS
平台:64位
版本:2.45.3 LTS
下载地址:https://soft.zh-cn.cc/idc/service-monitor/prometheus-2.45.3.linux-amd64.tar.gz
系统:Windows
平台:64位
版本:2.49.1
下载地址:https://soft.zh-cn.cc/idc/service-monitor/prometheus-2.49.1.windows-amd64.zip
系统:Windows
平台:64位
版本:2.45.3 LTS
下载地址:https://soft.zh-cn.cc/idc/service-monitor/prometheus-2.45.3.windows-amd64.zip
系统:Windows
平台:64位
版本:1.3.2
下载地址:https://soft.zh-cn.cc/image/inkscape-1.3.2_2023-11-25_091e20e-x64.msi
Bazel 是一款与 Make、Maven 和 Gradle 类似的开源构建和测试工具。 它使用人类可读的高级构建语言。Bazel 支持多种语言的项目,可为多个平台构建输出。Bazel 支持跨多个代码库和大量用户的大型代码库。
Bazel 具有以下优势:
如需使用 Bazel 构建或测试项目,您通常要执行以下操作:
BUILD 文件以及用于存储 build 输出的目录。BUILD 文件,告知 Bazel 要构建什么以及如何构建它。 如需编写 BUILD 文件,您可以使用网域特有的语言 Starlark 声明构建目标。(请查看此处的示例。) 构建目标指定了一组 Bazel 将要构建的输入工件及其依赖项,Bazel 将用于构建它的构建规则,以及用于配置构建规则的选项。 build 规则用于指定 Bazel 将使用的构建工具,例如编译器和链接器。Bazel 附带多条构建规则,这些规则涵盖受支持平台上以支持的语言显示的最常见工件类型。除了构建之外,您还可以使用 Bazel 运行测试并查询 build 以跟踪代码中的依赖项。
运行构建或测试时,Bazel 会执行以下操作:
由于之前的所有构建工作都已缓存,因此 Bazel 可以识别并重复使用缓存的工件,并且只会重新构建或重新测试发生更改的内容。为了进一步强制执行正确性,您可以设置 Bazel,以通过沙盒化的方式运行构建和测试,从而最大限度地减少偏差并最大限度地提高可重现性。
操作图表示构建工件、它们之间的关系以及 Bazel 将执行的构建操作。借助此图,Bazel 可以跟踪文件内容的更改以及操作(例如构建或测试命令)的更改,并且了解之前执行了哪些构建工作。通过该图表,您还可以在代码中轻松跟踪依赖项。
开始使用 Bazel,请参阅使用入门或直接参阅 Bazel 教程: