Artifactory

Artifactory

开源二进制制品仓库

开发官网

应用介绍

团队里每个人的构建都直接去公网拉依赖:一天几百次重复下载,某个包被上游删掉整条流水线就断,出了安全问题也说不清哪台机器用过哪个版本。

Artifactory OSS 是 JFrog 开源的制品仓库:把公网仓库代理一层缓存到本地,自己构建出的包也统一发到这里,团队所有人从同一个地方取。拉过一次的依赖以后直接从内网走,上游没了本地还在,每个制品从哪来、谁传的、哪次构建用的都有记录。

开源版支持 Maven、Gradle、Ivy、SBT 这些 Java 生态的仓库类型,再加通用二进制仓库,够一个 Java 团队用。Windows 安装包 1.7 GB,也有 Linux、Docker 和 Helm 的安装方式。

软件功能



远程仓库代理:代理 Maven Central 等公网仓库,拉过的包缓存在本地,构建不再依赖外网。

本地仓库:自己的构建产物发布到这里,按版本存放,团队共享。

虚拟仓库:把多个本地和远程仓库合成一个地址,客户端只配一条 URL。

权限和认证:LDAP 接入,基于角色的权限控制,谁能读谁能发分开管。

元数据和检索:每个制品带属性和校验和,能按坐标、属性搜索。

多种部署方式:Windows 安装包、Linux tar.gz/rpm/deb、Docker Compose、Helm chart。

应用截图