首页 > 其他分享 >制品库 Jfrog Artifactory 搭建私服

制品库 Jfrog Artifactory 搭建私服

时间:2023-06-02 11:33:25浏览次数:37  
标签:Jfrog 制品 仓库 私服 artifactory oss7 jenkins 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

修改如下配置

制品库 Jfrog Artifactory 搭建私服_大数据

另外也可以在如下目录

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

制品库 Jfrog Artifactory 搭建私服_数据库_02

  • 启动服务

使用以下脚本启动

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

启动完毕后,查看数据库

制品库 Jfrog Artifactory 搭建私服_数据库_03

3. 配置 Jfrog Artifactory

访问Jfrog Artifactory服务

http://localhost:8082/ui/

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

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

使用默认账号密码登录后

制品库 Jfrog Artifactory 搭建私服_java_04

点击Get Started

制品库 Jfrog Artifactory 搭建私服_数据库_05

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

制品库 Jfrog Artifactory 搭建私服_linux_06

4. 创建一个仓库

点击 Create a Repository

制品库 Jfrog Artifactory 搭建私服_java_07

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

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

点击 Create Remote Repository ,选择 Maven

制品库 Jfrog Artifactory 搭建私服_大数据_08

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

制品库 Jfrog Artifactory 搭建私服_mysql_09

点击 Create  Remote Repository 即可。

制品库 Jfrog Artifactory 搭建私服_java_10

标签:Jfrog,制品,仓库,私服,artifactory,oss7,jenkins,Artifactory
From: https://blog.51cto.com/u_13538361/6401096

相关文章

  • nexus-maven 私服搭建
    1.查询docker镜像dockersearch nexus;我们选择最多人用的那个sonatype/nexus3 2.在本地创建一个目录,作为挂载,sudomkdir-p/nexus/data3.授权文件夹sudochown777/nexus......
  • 基于 python 的 nexus 私服 jar 包匹配查找程序
    程序通过计算jar包的sha1摘要,到maven仓库查询对应路径,适用于NexusRepositoryManagerOSS2.14.11-01,其他版本未做测试注意:jar包路径中不要出现空格#!/usr/bin/python3importhashlibimportosimportrequestsimportsysimporttempfilefromxml.etreeimport......
  • CentOS7安装maven私服仓库nexus3教程
    大家好,我是程序员青戈,一个被Bug耽误了才艺的程序员......
  • JFrog Artifactory 系列5 --- 备份和还原
    一、概要1.承上启下JFrogArtifactory系列1---安装与配置JFrogArtifactory系列2---Nginx与HttpsJFrogArtifactory系列3---仓库与配置JFrogArtifactory系列4---Maven的配置与集成二、备份1.备份配置JFrog Artifactory自带自动备份的功能,并且可以通过页面......
  • JFrog Artifactory 系列4 --- Maven的配置与集成
    一、概览1.承上启下JFrogArtifactory系列1---安装与配置JFrogArtifactory系列2---HttpsJFrogArtifactory系列3---仓库与配置二、Maven的配置1.仓库解析配置(用于获取Jar包)(1) 进入Application->Artifactory->Artifacts->[选中一个虚拟仓库],点击"SetMeUp"......
  • JFrog Artifactory 系列3 --- 仓库与配置
    一、概念1.承上启下JFrogArtifactory系列1---安装与配置JFrogArtifactory系列2---Https2.仓库种类(1)按逻辑结构划分从逻辑上讲,最常用的制品库类型有以下三种:a.LocalRepositories(本地仓库):用于搭建私有仓库,存储组织内部制品;b.RemoteRepositories(远程仓库......
  • 人人实现ChatGPT自由,手把手教你零撸部署自己聊天私服
    我们知道chatgpt最近非常的火爆,朋友圈啊,短视频到处都是chatgpt身影。但是网上看到各种教程资源,都是不是百分一百的免费,毫无保留教给你的,要么是卖账号要么是割韭菜的。其实没有什么可以学习的,使用他也很简单,付费学习这些真不值得,大家不要再去看网上那些其乱七八糟的了,什么使用......
  • JFrog Artifactory 系列2 --- Https
    一、概念1.承上启下JFrogArtifactory系列1---安装与配置2.配置方式如果希望通过Https访问JFrogArtifactory,有三种配置方式:(1) 代理HTTPS方式:在代理软件(负载均衡软件)处配置TLS,代理软件与JFrogArtifactory的通信采用Http方式;(2) 全HTTPS方式:在代理软件(负载均衡软......
  • maven怎么配置本地仓库、私服仓库、远程仓库,以及能不能配置多个
       ......
  • DevOps探索 搭建企业镜像私服Harbor
    一、安装Docker及docker-compose1安装Docker#1、切换镜像源[root@master~]#wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker-ce.repo#2、查看当前镜像源中支持的docker版本[root@master~]#yumlistdocker-ce-......