Answers:
Artifactory是JFrog的产品,用作二进制存储库管理器。就是说,很多时候人们会使用“人工工厂”作为更通用的二进制存储库的代名词,就像许多人使用Frigidaire或冰箱来表示冰箱一样,无论它是否为Frigidaire品牌。
二进制存储库是对源代码存储库的自然扩展,因为它将存储构建过程的结果,通常表示为工件。在大多数情况下,人们不会直接使用二进制存储库,而是通过所选技术随附的程序包管理器来使用。
在大多数情况下,它们将存储各个应用程序组件,这些组件随后可组装成完整的产品-这样就可以将构建分解为较小的块,从而更有效地利用资源,减少构建时间,更好地跟踪二进制调试数据库等。
以下是一些可以使用二进制存储库管理的最受欢迎的软件包管理器:
该列表远非完整,只是给出了其中的一个概念。
二进制存储库可以将所有这些托管在一个屋顶下,从而使团队的管理更加简单。请注意,您不需要庞大的团队就可以开始从二进制软件包管理中受益。最初的投资不是很大,并且可以立即感受到收益。尤其是现在,越来越多的平台,框架和语言将这种依赖性管理直接集成到它们中。但是,我发现它们的最大优点是创建一个让程序员自然而舒适的环境,使其成为必不可少的环境。它可以帮助您作为开发人员创建可靠的工具链,并帮助他们使整体体验自然地适合他们的选择范围。
就像我之前说的,有很多产品可以用作二进制软件包管理器,在目标用途上比其他产品更通用,在可访问性和价格上也相差很大。
我个人认为二进制存储库与源代码存储库或持续集成一样,对于设计良好的devops设置至关重要。
它最初帮助我理解的方式是,源代码存储库和二进制存储库之间的区别在于:* Github或Bitbucket可用于维护所有“代码” * Jfrog Artifactory可用于维护内置的“二进制”至少直到我对这些条款感到满意为止!
此外,可以将Devips的“一次构建,始终部署”的理念与Artifactory的重要性相结合。在持续集成中,一旦构建二进制文件,将其放入Artifactory,然后从那里调用它,以部署到所有不同的环境中,将有很长的路要走。这样,我们可以确保在Dev中工作的代码是推送到Prod的代码,并且将在那里工作。
Artifactory是Jfrog提供的Binary Repository Manager产品。
您是对的-作为二进制存储库管理器,它通常用于管理在软件开发过程中生成和使用的工件的存储。
作为市场上第一个也是唯一的通用Artifact Repository Manager,JFrog Artifactory完全支持由任何语言或技术创建的软件包。
...
... Artifactory提供了端到端的自动化防弹解决方案,用于跟踪从开发到生产的工件。
您提到的用法表明,对于DevOps中的通用商标而言,它可能非常受欢迎。
神器
是由特定过程生产/生成/制作的东西
从Java项目构建中提取Jar。
头脑中的问题
汽车出厂
新歌
仓库
是存放事物的容器
Github用于Java项目。
StackExchange解决您的艰巨问题
从理论上讲,一个神器 - ORY是神器,他们都坚持和整个生命周期管理的存储库。
在DevOps的上下文中,Artifactory是管理二进制工件的产品。它存储和管理您从构建中产生的不同类型(Jar,Python和npm包等),并在编译或部署时重新使用。