使用Artifactory CRAN存储库加速R包开发

你准备好迈出这一步了吗?

R是用于数据科学家和数据分析从数据中提取意义的统计计算和图形的主要统计语言。的综合档案网络(CRAN)作为R的包管理器,提供简单的包安装,存储R的多个版本和文档的选项,以及二进制文件。

JFrog扩展了它的通用性库管理提供支持R包使用CRAN存储库为R开发者提供了使用JFrog Artifactory的好处,它提供了可伸缩性、安全性和可见性。

随着Artifactory版本的发布6.1,我们现在本机支持R语言的CRAN存储库,让用户完全控制R包的部署和解析过程.在这篇博文中,我们将向您展示使用Artifactory作为R包的二进制包管理器的好处。

在Artifactory中为R包使用CRAN库的6个原因

新的CRAN集成产品继续为Artifactory的通用二进制管理支持添加了所有的好处。Artifactory与您现有的生态系统集成,支持端到端二进制管理,克服了使用不同软件包管理系统(如Docker、NPM和Maven)的复杂性,并为您的应用程序提供一致性CI / CD工作流

使用Artifactory的好处是:

1.安全和私有本地存储库

具有细粒度访问控制的安全和私有本地CRAN存储库。Artifactory允许您使用本地存储库托管内部R源代码和二进制文件,以便您可以在组织内部共享包。

2.远程CRAN存储库

代理远程CRAN资源和缓存下载的R包的能力,使您独立于网络和远程资2022世界杯阿根廷预选赛赛程源。您还可以代理公共CRAN注册中心(https://cran.r-project.org/)使用Artifactory中的远程存储库。这意味着您不依赖于数据中心和任何外部R存储库之间的网络性能。并且您的性能不会因为外部存储库中的包的中断或更改而受到影响。

3.虚拟CRAN存储库

Artifactory虚拟R存储库将本地和远程存储库聚合为一个,使您能够从单个URL解析和安装包。

Artifactory中的虚拟CRAN回购

4.查看R包元数据

您可以直接在Artifactory界面查看R包的选定元数据。R包的元数据计算托管在Artifactory本地存储库中。

树浏览器选择您的虚拟CRAN存储库并向下滚动以找到并选择您想要检查的包。元数据显示在凹口信息选项卡。Artifactory UI中的CRAN元数据

5.直接在UI中部署R源代码和二进制文件

Artifactory支持两种类型的R包:二进制文件和源代码。就UI中的部署而言,它们被区别对待。

在用户界面的Deploy中可以拖放或选择要上传的R包。Artifactory将识别它是源包还是二进制包。

部署源R包

部署源R包

部署二进制R包

部署源R包

6.版本管理

您可以将包的旧版本上传到本地存储库。

除了CRAN存储库支持,Artifactory 6.1版本还支持:

跨区域分片增强

跨多个区域的存储分片允许您创建分片数据的区域或区域,以便在某个区域不可用的情况下提供额外的冗余。从6.1开始,您可以确定在区域之间写入数据的顺序,并可以设置在写入邻近区域中的挂载时建立空闲空间的方法。

有关功能、改进和问题的完整列表,请参阅6.1发布说明

你准备好开始了吗?