(浅入浅出)新手小白入门Jfrog Artifactory

目录

1. What ' s Jfrog Artifactory

2. 名词解读

3. Why Jfrog Artifactory

4. How to use Jfrog Artifactory

4.1 仓库搭建流程

 ​编辑

4.2 制品上传流程

4.2.1 通过web页面

 4.2.1 通过windows命令行

4.3 添加用户、组

4.3.1 添加用户

4.3.2 添加组

4.4 添加权限

5. 针对Jfrog Artifactory特性分析(小白可选读)

5.1 是否易于管理分类

5.2 是否易于维护

5.3 是否易于归档 

参考资料


浅入浅出之小白入门Jfrog Artifactory!原谅我的散装塑料英语!!!

这篇博客主要讲解了Jfrog Artifactory 的基本使用方法,在第五章对于它的特性做了一定分析(小白可选读,这里我也没咋懂。)

笔者也是小白,水平有限,有错误的话欢迎指正。

1. What's Jfrog Artifactory

  • 官网解读:

JFrog Artifactory 是用于存储和管理整个软件供应链中使用的所有工件、二进制文件、包、文件、容器和组件的单一解决方案。

  • AI解读:

JFrog Artifactory 是一个通用的制品仓库管理器,广泛应用于 DevOps 流水线中。它的主要功能是管理和存储各种二进制文件、容器镜像和 Helm 图表,提供一个统一的数据源。

  • 个人理解:

存放二进制制品的仓库。

2. 名词解读

  • 二进制制品:由源码编译打包生成的二进制文件,通常用于运行在服务器上或作为编译依赖。

3. Why Jfrog Artifactory

  • 工业性应用:被华为、思科、华为等超多大厂使用。
  • 开发语言:支持所有开发语言。
  • 易用性:拥有web端界面,可以通过web端进行

4. How to use Jfrog Artifactory

4.1 仓库搭建流程

  • 选择制品类型, 这里仅使用二进制文件存储,选Generic(普通库)。

  • 填写制品名称,布置类型等信息。

4.2 制品上传流程

4.2.1 通过web页面

  • 上传制品,可以选择单传或多传

        (1) 点击 左上角图标 > Artifactory > Artifacts > <刚才创建的> > Deploy

        (2) 可以选择单传或多传

 4.2.1 通过windows命令行

    (1) WIN + R  > 输入cmd回车

// 下载
curl -u admin:<PASSWORD> -L -O "http://192.168.104.58:8081/artifactory/<仓库名称>/<TARGET_FILE_PATH>"
// 上传
curl -u admin:<PASSWORD> -T <PATH_TO_FILE> "http://192.168.104.58:8081/artifactory/<仓库名称>/<TARGET_FILE_PATH>"

// 新建目录
curl -u admin:<用户名> -X PUT "http://192.168.104.58:8082/artifactory/<仓库名称>/<目录名称>/
  •  注意:这个 http://192.168.104.58:8081/ url是通过如下图所示设置实现的

4.3 添加用户、组

4.3.1 添加用户

       (1)点击 左上角图标 > User Management > Users > New user

       (2)按照提示填写用户名、密码等信息,然后下拉

       (3)为添加用户选择组,这里选择哪个组直接拖到右边即可,如下图所示该用户所属一个组,那就是readers。最后点击save即可。

4.3.2 添加组

       添加组与添加用户流程类似,这里不再赘述。

4.4 添加权限

        (1)点击 左上角图标 > User Management > Permissions > New Permissions

        (2)按照下图指示

       (3)可以在user界面自动添加权限了

       (4)也可在Groups为组添加权限,过程类似,这里不再赘述

5. 针对Jfrog Artifactory特性分析(小白可选读)

5.1 是否易于管理分类

  • 存储库(Repositories):Artifactory 支持创建本地、远程和虚拟存储库。可以根据不同的项目、团队或环境(如开发、测试、生产)来创建和分类存储库。

  • 包格式支持:Artifactory 支持多种包格式,如 Maven、Gradle、Docker、npm 等。你可以为不同类型的包创建专门的存储库,从而更好地管理和分类。

  • 元数据和属性:可以为制品添加自定义元数据和属性,这样可以通过这些属性进行搜索和分类。例如,可以为制品添加版本号、构建号、状态(如已发布、测试中)等属性。注意:添加属性方式如下图所示

  • 搜索功能:Artifactory 提供了强大的搜索功能,可以通过名称、属性、checksum 等进行搜索,帮助你快速找到所需的制品。

  • 生命周期管理:通过定义不同成熟度的存储库(如开发、集成、预发布、发布),并使用 Promote 功能,可以有效管理制品的生命周期。

5.2 是否易于维护

  • 监控和维护工具:JFrog 提供了详细的监控和维护工具,可以帮助管理员实时监控 Artifactory 实例的健康状态和性能。这些工具可以检测异常行为并提供解决方案,从而确保系统的稳定运行(这里目前我还不知道是怎么检测异常的)。

  • 自动化任务:通过使用 REST API 和 JFrog CLI,管理员可以自动化许多常见的维护任务,如清理旧制品、备份和恢复数据等。这大大减少了手动操作的工作量,提高了效率。

  • 错误处理和日志记录:Artifactory 提供详细的错误日志和诊断信息,帮助管理员快速定位和解决问题。这对于保持系统的高可用性和快速响应非常重要。

5.3 是否易于归档 

  • 冷制品存储:JFrog Cold Artifact Storage 允许将不常用的制品归档到低成本的存储中。这不仅节省了存储成本,还保持了主存储的高性能。归档的制品仍然可以通过次级 Artifactory 实例访问,确保数据的可用性和合规性。
  • 数据保留策略:管理员可以定义数据保留策略,根据制品的路径、名称和最后下载或部署的时间等条件,自动归档不再活跃的制品。这些策略可以通过 UI、REST API 或 JFrog CLI 配置,灵活满足不同团队的需求。

  • 元数据保留:在归档过程中,Artifactory 会保留制品的元数据,确保每个构建的连续性和可追溯性。这对于审计和合规性检查非常重要。

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值