Artifactory:你的NPM注册表

我们总是很兴奋地看到Artifactory的不同使用方式。位(bitsrc.io)是一个旨在增加代码重用并减少其开销的平台。它可以让你从现有项目中分离出Javascript源代码的“位”,与你的队友和开发者社区共享,并通过上传到Bit的NPM包来使用它们公共注册中心(node.bitsrc.io)。一旦有了组件和模块,就可以使用Artifactory了远程NPM注册表作为代理并缓存已上传的包。想看看怎么做吗?阅读下面的文章,经我们在Bit上的朋友允许转载。
你可以阅读原文位的博客
加速你的发展人工和钻头组件
用模块化组件构建软件项目有助于加快交付速度,同时为代码库提供更好的可维护性和可伸缩性。
位的组件即服务平台使软件开发团队能够组织其代码库的构建块,使它们易于发现,并使用它们来更快地交付功能和产品,同时减少编写和维护代码的开销和成本。hth华体会最新官方网站
与Bit共享的所有组件也可以使用NPM从Bit的Node.js注册表中安装。随着开发人员发现和使用的组件越来越多,使用的组件也越来越多,确保组件始终可用就变得越来越重要。
多亏了JFrog的人工和远程存储库您可以保证包的可用性,而无需要求开发人员为他们的NPM客户端配置任何额外的注册表。这种组合是一种强大的方法,可以在不影响其可靠性和可用性的情况下改善组织内的代码共享。
Artifactory确保组件的可用性

可扩展的代码共享+可靠的访问=更快的开发
它降低了在组织中提供更多组件和模块的障碍,并为开发人员访问和使用这些组件提供了更好的可发现性。
Bit使开发人员能够在代码库中隔离任何现有Javascript存储库的任何部分,而无需重构或创建新存储库,并且可以使用NPM从其他项目中使用它。
随着代码共享规模的扩大,它还有助于组织这些组件,并通过Bit的可发现性门户使它们可被发现,该门户提供了语义组件搜索引擎,并通过测试结果、JSDocs和实时游乐场将使用说明可视化。
JFrog代理远程存储库并从中缓存外部构件的能力加快了构建速度,确保了可靠的访问,提供了对材料清单的控制,并为您的CI / CD过程提供了重要的好处。对于与Bit共享的代码,它也是一个强大的组合。Artifactory用户可以利用其强大的包缓存机制来配置Artifactory,将包请求代理到一些注册表用于提高组件包的可用性,同时避免开发人员-消费者端不必要的配置。
因此,您组织中的开发人员可以访问更多的包,而无需更改他们现有的工作流程,同时您可以确保所有这些包始终以最大的可靠性可用。
使用Bit与Artifactory
一旦您的组件与Bit共享,它们就可以通过Bit发现和使用可发现性门户网站为此,可以将JFrog的Artifactory配置为充当缓存代理机制。由于Bit的包注册表实现了包管理器的CommonJS规范,因此可以很容易地将其配置为NPM远程存储库JFrog。
之后,您可以使用JFrog的虚拟存储库整合内部包、公共npmjs.org包和与Bit共享的组件的使用,为组织中的开发人员创建统一的工作流程。
让我们首先将Bit配置为一个新的远程存储库。

首先,将存储库密钥设置为bit,将URL设置为https://node.bitsrc.io”。如果您的组件私有托管在Bit上,请转到Bit门户上的“advanced”选项卡,并通过使用以下命令生成令牌,为Bit节点注册表设置身份验证令牌。
$ NPM login——registry=https://node.bitsrc。io - = @bit范围
然后,提供您的Bit登录凭证。一个身份验证令牌将在您的。npmrc”文件。复制它,并将其用作远程存储库的身份验证令牌。
接下来,使用JFrog创建或编辑一个NPM虚拟存储库,并添加刚才创建的新存储库。

一旦完成,组织中使用JFrog作为主要包消费源的所有开发人员将能够从Bit安装组件,并且JFrog将能够代理和缓存所有组件安装,而无需配置任何新的注册表。
结论

利用位的组件平台结合JFrog整合您的包消费工作流并为包可用性提供缓存的能力有助于您的软件开发团队共享、组织更多代码,并为组织中的所有开发人员提供一种简单的方法来发现、消费和依赖您的组件,从而更快地构建新功能和产品,同时将它们安全地投入生产。hth华体会最新官方网站
您可以立即尝试Bit与Artifactory: