JFrog Artifactory 7.161.26 介绍与选型指南

介绍 JFrog Artifactory 7.161.26:本地、远程、虚拟三类仓库与全格式制品托管、安全治理、高可用架构,REST API 快速上手示例,量化对比 Nexus Repository、Harbor、Forgejo,并说明商业许可现状与选型建议。

ArtifactoryArtifactory制品管理2026/10/18

JFrog Artifactory 7.161.26 介绍与选型指南

本文为 A1 认知篇(软件介绍与选型指南),全部信息来自官方公开资料溯源(JFrog 官网、官方文档、JFrog 官方发行仓库),不含本地安装与实测数据。文末附官方来源清单。

一、信息基准

1.1 查询基准

  • 查询日期:2026-10-18。
  • 版本依据:JFrog Artifactory 7.161.26(JFrog 官方发行仓库 releases.jfrog.io 目录时间戳 2026-09-08),为查询时点官方发行渠道可见的最新版本;7.161 线补丁密集(同月可见 7.161.24,2026-09-06)。
  • 许可现状:JFrog Artifactory 为 JFrog 商业产品(Pro / Enterprise 等订阅层级,JFrog 商业最终用户许可协议);查询时点其历史上的开源仓库 jfrog/artifactory 在 GitHub 已不可访问(返回 404),官方不再提供开源版本发行。

1.2 官方来源清单

来源说明链接
JFrog 官网产品页与订阅层级https://jfrog.com/artifactory/
JFrog 官方文档安装、配置、REST API 权威文档https://jfrog.com/help/
JFrog 官方发行仓库版本发行目录(7.161.26,2026-09-08)https://releases.jfrog.io/artifactory/artifactory-pro/
REST API 参考仓库/构建/权限等接口定义https://jfrog.com/help/r/jfrog-rest-apis/
JFrog CLI 官方文档命令行客户端https://jfrog.com/help/r/jfrog-cli/

二、软件概述

JFrog Artifactory 7.161.26(查询时点 2026-10-18 官方发行渠道可见的最新版本)是 JFrog 公司的通用制品库(universal repository manager):企业内所有软件供应链产物——Maven/Gradle 构建包、npm/PyPI/Conda 依赖包、Go 模块、RPM/Debian 系统包、Helm 应用包、Cargo 箱体等 30 余种格式——统一收口到一个平台集中托管、代理与分发。它同时是 JFrog Platform 的核心组件,与安全扫描(JFrog Xray)、发行分发(JFrog Distribution)、流水线(JFrog Pipelines)等产品协同,构成从构建到运行时的制品治理链路。

Artifactory 是纯商业产品:按订阅层级(Pro/Enterprise 等)授权,自托管与 JFrog 云端托管两种交付形态;其历史开源版本已停止发行(查询时点官方开源仓库不可访问)。对预算或合规要求不同的团队,选型时应把这一点与开源替代品(Nexus Repository CE、Harbor 等)放在一起权衡。

三、核心架构

3.1 仓库类型体系

  • 本地仓库(Local):托管企业自产制品的权威存储。
  • 远程仓库(Remote):对外部公共仓库(Maven Central、npm 官方源等)的代理缓存,首次拉取后留存副本,统一出口流量并加速后续拉取。
  • 虚拟仓库(Virtual):把多个本地/远程仓库聚合成单一逻辑地址,客户端只面向虚拟仓库,解析顺序与策略在服务端配置。

3.2 服务与存储分层

Artifactory 服务由主应用与 Access(身份、令牌与权限)等组件构成;制品二进制存放在可插拔的存储后端(本地文件系统、PostgreSQL 元数据库,以及 S3/GCS/Azure 等对象存储后端),元数据(仓库、构建、权限、属性)落在关系数据库。企业版支持多节点高可用,共享数据库与对象存储实现水平扩展。

3.3 元数据与可追溯性

每件制品支持属性(Properties)标注、构建信息(Build Info,记录构建依赖、环境与产物清单)、检索与生命周期晋级(Promotion,把制品在不同用途仓库间流转,例如从开发仓晋级到发布仓)。

3.4 平台集成

REST API 与 JFrog CLI 覆盖全部管理动作;与 Jenkins、GitLab CI、GitHub Actions 等流水线工具深度集成;Xray 基于制品图谱做成分分析(component analysis)与许可证/漏洞扫描;Distribution 负责面向边缘站点(Edge)的签名分发。

四、功能特性

4.1 全格式统一托管

30 余种包格式共用一套权限、审计与检索体系;同一制品库平台覆盖 JVM、JavaScript、Python、Go、系统包与应用包等全部主流生态。

4.2 代理与聚合

远程仓库代理外部源并缓存,虚拟仓库聚合多源;对内提供稳定统一的服务地址,对外收敛出口与许可合规审查点。

4.3 安全治理

用户/组/权限目标(Permission Target)细粒度授权;LDAP/SAML/OIDC 单点登录集成;访问令牌(Access Token)与匿名访问管控;配合 Xray 做漏洞与许可证扫描、阻断策略执行(企业能力)。

4.4 高可用与灾备

企业版支持多节点集群、数据库与对象存储共享后端;官方文档提供备份策略、异地复制(Push/Pull Replication,跨实例的制品同步)与灾难恢复指引。

4.5 生态与工具链

JFrog CLI、Maven/Gradle/npm 等构建工具原生对接;REST API 支持全部自动化场景;与主流 CICD 平台的官方插件齐备。

五、快速上手

以下操作引自 JFrog 官方文档(不涉及本地实测)。安装并完成向导后,用 REST API 创建本地仓库并上传制品:

创建仓库(官方 REST API 参考 https://jfrog.com/help/r/jfrog-rest-apis/ ):

curl -u <用户名>:<访问令牌> -X PUT \
  "https://<artifactory域名>/artifactory/libs-release-local" \
  -H "Content-Type: application/json" \
  -d '{ "rclass": "local", "packageSystem": "maven" }'

直接以 HTTP PUT 上传制品(Artifactory 的仓库路径即 REST 路径,官方文档 Quick Start 章节):

curl -u <用户名>:<访问令牌> -X PUT \
  "https://<artifactory域名>/artifactory/libs-release-local/com/example/app/1.0/app-1.0.jar" \
  -T app-1.0.jar

或使用 JFrog CLI(官方文档 https://jfrog.com/help/r/jfrog-cli/ ):

jf c add my-server --url=https://<artifactory域名> --access-token=<令牌>
jf rt u app-1.0.jar libs-release-local/com/example/app/1.0/ --server-id=my-server

Maven/Gradle 等构建工具把仓库地址指向虚拟仓库(如 libs-release)即可完成对接,具体配置模板见官方文档各生态章节。

六、适用场景与限制

6.1 适用场景

  • 多语言、多团队的中大型企业统一制品治理:一套平台收口全部包格式与构建产物。
  • 对安全合规有硬性要求:需要制品可追溯(Build Info)、漏洞扫描(Xray)、审计与细粒度权限。
  • 跨地域/多环境分发:晋级流转、跨实例同步、边缘分发(配合 Distribution)。

6.2 限制与注意事项

  • 商业许可成本:订阅按用户规模与层级计价,预算敏感团队需评估;官方不再提供开源版本,免费试用之外没有可长期免费自托管的社区版。
  • 自托管运维复杂度:高可用、对象存储后端与数据库的容量规划需要专门运维投入。
  • 版本节奏快:7.x 补丁密集,需要建立定期升级与兼容性验证机制。

七、同类选型对比

7.1 对比对象与版本基准

同为「制品托管平台」的三个对比对象:Nexus Repository(Sonatype)、Harbor(云原生制品仓库)、Forgejo(轻量 Git 托管附带包注册表)。版本基准(2026-10-18 查询):Artifactory 7.161.26(2026-09-08);Nexus Repository 3.97.0(Sonatype 官方发布渠道,2026-10-14);Harbor 2.15.4(2026-10-08);Forgejo 17.0.0(官方 releases,2026 年内)。

7.2 量化对比

维度JFrog Artifactory 7.161.26Nexus Repository 3.97.0Harbor 2.15.4Forgejo 17.0.0
开源许可商业 EULA(JFrog 订阅制,无开源版)社区版源码 EPL-1.0(nexus-public),专业版商业许可Apache-2.0MIT
最近发版 / stars(2026-10-18)2026-09-08;闭源无公开 stars2026-10-14;2,679(sonatype/nexus-public)2026-10-08;29,562(goharbor/harbor)2026 年内(17.0.0);5,671(Codeberg forgejo/forgejo)
版本节奏7.x 高频滚动补丁(月内多版)高频补丁(9 月末 3.96.4 → 10 月 3.97.0)月度级维护版月度级功能版
兼容矩阵Linux/Windows 服务器安装包与 Kubernetes 部署;PostgreSQL/Oracle 等元数据库(官方支持矩阵为准)Linux/Windows;内置或外接 PostgreSQL 等以 Kubernetes/Helm 部署为主,Linux 单机可用单二进制跨 Linux 平台,资源占用小
能力侧重全格式统一(30+ 格式)+ 安全扫描(Xray)+ 分发全格式仓库 + 代理聚合;安全扫描为付费能力(IQ)应用制品仓库:签名、漏洞扫描、复制同步;格式面较窄Git 托管为主,附带基础包注册表,制品治理能力轻量

(数据来源:releases.jfrog.io、Sonatype 官方发布渠道、各项目官方仓库 releases 与 LICENSE,均为 2026-10-18 查询。)

7.3 选型建议

一句话建议:企业级多语言统一制品治理、预算充足且需要安全扫描与分发能力时选 Artifactory;以开源优先或预算受限选 Nexus Repository 社区版;聚焦应用制品(签名/扫描/同步)的云原生场景选 Harbor;只想要 Git 托管顺带基础制品能力的小团队选 Forgejo 或 Gitea。

八、参考链接

  1. JFrog Artifactory 产品页:https://jfrog.com/artifactory/
  2. JFrog 官方文档:https://jfrog.com/help/
  3. JFrog 官方发行仓库(版本目录):https://releases.jfrog.io/artifactory/artifactory-pro/
  4. JFrog REST API 参考:https://jfrog.com/help/r/jfrog-rest-apis/
  5. JFrog CLI 文档:https://jfrog.com/help/r/jfrog-cli/
  6. Nexus Repository 官方仓库:https://github.com/sonatype/nexus-public
  7. Harbor 官方仓库:https://github.com/goharbor/harbor
  8. Forgejo 官方仓库:https://codeberg.org/forgejo/forgejo