淡褐色的R规则 一般信息 规则 储存库规则 货柜规则 概述 这些规则用于使用Bazel构建包。尽管R具有出色的软件包管理系统,但是对于整个R软件包存储库并没有连续的构建和集成系统。与跟踪包依赖关系图并在每次提交时相应触发构建的自定义解决方案相比,使用Bazel的优势在于,可以在多语言monorepos中将R包作为一个构建系统的一部分进行构建和测试。 这些规则已成熟,可用于生产。我们在GRAIL内部使用这些规则从CRAN和Bioconductor构建400多个R包。 入门 以下内容假定您通常熟悉如何使用Bazel。 首先,您可以将以下内容或等效内容添加到您的WORKSPACE文件: # Change master to the git tag you want. http_archive ( name = "com_grail_rules_r" , strip_prefix