Artifactory:你的NPM Registry for Bit

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

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

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

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

利用位的组件平台相结合JFrog的能力,以巩固您的包消费工作流,并为包可用性提供缓存,帮助您的软件开发团队共享更多的代码,组织它,并为您组织中的所有开发人员提供一种简单的方式来发现,消费和依赖您的组件,以更快地构建新功能和产品,同时安全地将它们滚动到生产中。hth华体会最新官方网站
你可以马上用Artifactory试试Bit:
