初识JFrog Artifactory

背景

在软件项目开发中,一个项目常常依赖于大量的外部库,而这些外部库又在不断的进行版本更新,特别是在当前微服务开发越来越流行的情况下,一个服务依赖于多个服务,如何管理依赖库以及依赖版本,确保开发有序进行呢?

JFrog ArtiFactory

ArtiFactory是一款二进制存储管理工具,用来管理构建工具(如:gradle)等所依赖的二进制仓库,以方便管理第三方库和发布目标版本库,从而提高软件开发效率。它提供大量的插件以利于和不同工具之间的整合,内部使用权限管理更加安全,并支持高并发等等特性。另外我们搭建Artifactory私服的原因还有:

私有仓库的目的是作为团队内所使用的所有软件构件的内部私有构件仓库,将Maven构件(jar和pom)存储到一个专门的Maven仓库比将它们存储到版本控制系统中更有优势,这是因为:

·构件(jar)是二进制文件,不属于git版本控制系统,后者在处理文本文件方面比较好

·减少可能的版本冲突

·减少首次构建时需要的手动干涉

·中央仓库包含所有依赖的软件构件,引用单一的中央仓库比引用多个独立的本地库要好

·使用内部仓库做clean构建时会快些,因为Maven构件是从内部服务器而不是从因特网上获取。

生态环境

报价

最少功能且无任何售后支持的报价为2950美元每年。

JFrog Artifactory开源版:

http://www.jfrogchina.com/open-source/

JFrog Artifactory企业版(免费试用):

https://www.jfrog.com/artifactory/free-trial/?lang=zh-hans#High-Availability

DevOps进阶(十三)初识JFrog Artifactory相关推荐

  1. JFrog Artifactory 二进制软件制品仓库介绍

    什么是二进制软件制品仓库 软件制品是指可在服务器上直接运行的二进制形式的文件,通常称之为二进制软件制品. 不同开发语言所产生的制品的获取.使用.共享方式不同,二进制制品仓库能够统一管理所有开发语言类型 ...

  2. conan入门(一):conan 及 JFrog Artifactory 安装

    conan 安装 Conan是一个面向 C 和 C++ 开发人员的软件包管理器. Conan是通用且便携的.它适用于所有操作系统,包括 Windows.Linux.OSX.FreeBSD.Solari ...

  3. CentOS 8安装JFrog Artifactory社区版解决方案

    CentOS 8安装JFrog Artifactory社区版解决方案 基本概念 解决方案 基础环境 安装Artifactory 通过zip包方式安装 下载Artifactory 安装Artifacto ...

  4. 在Kubernetes集群上部署和管理JFrog Artifactory

    JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式.构建工具和持续集成(CI)服务器.它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个 ...

  5. Directory /opt/jfrog/artifactory/var has bad permissions for user id 1030

    文章目录 1. 现象 2. 分析定位 3. 解决方案 1. 现象 2. 分析定位 由于映射目录无权限导致的 3. 解决方案 ①添加--privileged=true ②赋予映射目录777权限 企业案例 ...

  6. Docker JFrog Artifactory 7.27.10 maven私服(搭建篇)

    文章目录 一.docker 准备 1. 安装docker 2. 启动docker 3. 监控docker状态 二.docker 镜像 2.1. 搜索JFrog Artifactory镜像 2.2. 拉 ...

  7. Jfrog Artifactory安装及备份恢复搭建

    Jfrog官方文档:Installing Artifactory - JFrog - JFrog Documentation Jfrog Artifactory作为一个制品库可以存放任何形式的文件.这 ...

  8. SpringCloud+Kubernetes 微服务容器化交付实战(9):JFrog Artifactory安装 配置

    一.安装步骤 采用Docker安装,方便快捷,可以随时切换版本. 仓库服务https://developer.aliyun.com/mvn/view 1.Docker安装JFrog Artifacto ...

  9. 最新jfrog artifactory搭建Android本地仓库教程

    提高gradle编译速度 jfrog artifactory本地仓库搭建 前言 什么是本地仓库 jfrog本地仓库搭建 更改项目仓库地址 解决Received status code 401 from ...

最新文章

  1. js获取当前系统时间
  2. php 获取http headers
  3. CodeForces - 787D - Legacy(线段树优化建图+最短路)
  4. 《Unix网络编程卷1:套接字联网API》读书笔记
  5. 小米5x对标OV,突围荣耀,能否成功?
  6. 单片机原理与接口技术期末总复习
  7. 安卓studio 连接雷电模拟器的历程
  8. 内网集群 无法通信_IPSEC连接成功,内网之间却无法互相通信。
  9. 网络视频会议软件哪个好?欢迎大家补位!
  10. 练习-Java类和对象之包的定义(17)
  11. 关于 傅里叶变换 的一些理解(通俗版)
  12. 何洛洛高考成绩查询2021,2021高考查分时间表 什么时候查成绩
  13. 常用的几款幕墙BIM软件
  14. C语言示例分析-乒乓球抽取
  15. Linux安全防护【云锁】
  16. 数据中台的规划设计理念
  17. Android Menu菜单栏
  18. 李宏毅机器学习Day03之误差
  19. 最新版Google Chrome 自动加载flash插件的方法
  20. CISA 督促VMware 管理员修复Workspace ONE UEM 中的严重漏洞

热门文章

  1. 【Python】如何写一个锅炉温控系统
  2. Android 动画简单理解
  3. 记账本app的需求分析
  4. Visifire图表控件的使用
  5. Office 365 设定规则避免spoof邮件
  6. 高斯消元法求解线性方程组——C语言实现
  7. Android 仿QQ好友分组列表、ExpandableListView的使用详解
  8. MTK6737平台的GPIO驱动例程(二)
  9. Android的multidex带来的性能问题-减慢app启动速度, from泡在网上的日子
  10. 三员之三权分立BMB20-2007