制品库 Jfrog Artifactory 搭建私服

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。

1. Jfrog Artifactory 概述


JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。


https://www.jfrog.com/confluence/display/JFROG/Installing+Artifactory


Subscription Type Install Type 说明
Pro pro 收费
Pro X pro 收费
Enterprise X pro 收费
Enterprise+ pro 收费
Artifactory OSS oss Java,免费
Artifactory CE cpp-ce C/C++,免费
JFrog Container Registry jcr docker、k8s,免费


2. Jfrog Artifactory 安装


  • 下载


https://jfrog.com/community/download-artifactory-oss/


因为搭建的是支持 java Maven 项目,所以下 Artifactory OSS 版本。下载完了是一个 zip 压缩包,例如下载最新版本jfrog-artifactory-oss-7.35.2-windows.zip。直接解压即可,这里解压到如下目录


C:\jenkins\artifactory-oss7


  • 配置MySQL数据库


在安装目录找到如下配置文件模板


C:\jenkins\artifactory-oss7\var\etc\system.full-template.yaml


复制一份直接命名为


C:\jenkins\artifactory-oss7\var\etc\system.yaml


修改如下配置


微信图片_20220504101733.png


另外也可以在如下目录


C:\jenkins\artifactory-oss7\app\misc\db


找到相关建库脚本,例如 MySQL 数据库的建库脚本createdb_mysql.sql


CREATE DATABASE artdb CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'artifactory'@'%' IDENTIFIED BY 'password';
GRANT ALL on artdb.* TO 'artifactory'@'%';
FLUSH PRIVILEGES;


这里就直接使用 root 用户创建 artdb 库,不再单独创建 artifactory 用户了。


  • 配置 MySQL  数据库驱动


经验证数据库启动要使用 8.x 以上版本。具体在如下地址下载


https://mvnrepository.com/artifact/mysql/mysql-connector-java


下载完,放到如下目录


C:\jenkins\artifactory-oss7\app\artifactory\tomcat\lib

微信图片_20220504101738.png


  • 启动服务


使用以下脚本启动


C:\jenkins\artifactory-oss7\app\bin\artifactory.bat


启动完毕后,查看数据库


微信图片_20220504101751.png


3. 配置 Jfrog Artifactory


访问Jfrog Artifactory服务


http://localhost:8082/ui/


在如下文件找到默认账号和密码:admin / password


C:\jenkins\artifactory-oss7\app\doc\README.txt


使用默认账号密码登录后


微信图片_20220504101756.png


点击Get Started


微信图片_20220504101800.png


设置密码,然后点击 Next ;接下来两步点击 Skip;最后点击 Finish。出现首页


微信图片_20220504101804.png


4. 创建一个仓库


点击 Create a Repository


微信图片_20220504101808.png


Artifactory 仓库主要有四种类型:远程仓库、本地仓库、虚拟仓库及分发仓库,分别应用在如下不同的场景。


  • 远程仓库:Artifactory 仓库支持代理公网或内网二进制软件制品仓库(Artifactory, Nexus,Harbor等),按需获取后在本地进行缓存,可大幅度提升构建效率
  • 本地仓库:Artifactory 本地仓库用来存储本地构建产出的软件制品。本地仓库中的软件制品通常都带有丰富的元数据,并且通过基于角色的访问控制(RBAC)实现资源隔离
  • 虚拟仓库:为满足制品管理的多团队协作需求,虚拟仓库通过打包任意数量的远程仓库和本地仓库,暴露唯一的访问入口的方式,将制品提供者和消费者之间的耦合度降到最低,提升协作效率
  • 分发仓库:分发仓库通过JFrog Bintray SaaS服务满足软件制品公网分发的需求,提供默认的全球CDN加速服务


点击 Create Remote Repository ,选择 Maven


微信图片_20220504101813.png


Repository Key 输入 remote-cnter,其他留默认值。


微信图片_20220504101818.png


点击 Create  Remote Repository 即可。


微信图片_20220504101822.png

 

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 Oracle Java
Maven高级-私服简介与安装及私服仓库分类
Maven高级-私服简介与安装及私服仓库分类
135 0
|
7月前
|
存储 Java 测试技术
发布jar到maven中央仓库idea+nexus存储库管理操作流程
发布jar到maven中央仓库idea+nexus存储库管理操作流程
87 0
|
JavaScript Java 测试技术
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
13686 5
|
Java Maven 数据安全/隐私保护
淘东电商项目(08) -Docker搭建Maven私服仓库
淘东电商项目(08) -Docker搭建Maven私服仓库
67 0
|
XML Java Maven
将 Nexus 仓库中的依赖包迁移到云效仓库
将 Nexus 仓库中的依赖包迁移到云效仓库
550 1
|
存储 缓存 Java
Maven仓库配置中央仓库
Maven仓库配置中央仓库
4246 0
|
Devops 数据安全/隐私保护 Docker
gitlab--集成 jfrog artifactory 制品库
gitlab--集成 jfrog artifactory 制品库
|
网络协议 Java 程序员
如何发布自己的项目到Maven中央仓库?
如何发布自己的项目到Maven中央仓库?
2138 0
如何发布自己的项目到Maven中央仓库?
|
缓存 Kubernetes Ubuntu
2022-10-12-k8s搭建本地仓库
2022-10-12-k8s搭建本地仓库
101 0
|
缓存 网络安全 开发工具
Git学习与gitlab中央仓库搭建(详细介绍)
Git学习与gitlab中央仓库搭建(详细介绍)
289 0