美文网首页
保姆级JFrog Artifactory安装指南,读完都说好!

保姆级JFrog Artifactory安装指南,读完都说好!

作者: 神州数码云基地 | 来源:发表于2022-06-01 18:30 被阅读0次

何为JFrog Artifactory?相信大家第一次听到这个词会有点陌生,按照官网的介绍,它是一个支持所有主要格式程序包的存储器管理器。

作为一个二进制包管理工具,可以用于管理构建产物:即把生成的jar包存放到JFrog,当在生产环境进行部署时,Jenkins直接从JFrog中拉取对应的jar包即可。

下面,我就将手把手教大家如何安装部署JFrog Artifactory,并展示如何在JFrog Artifactory创建通用仓库并且向其中上传工件。 

#1 环境配置

JFrog Artifactory 在官网上有企业版和开源版可供选择,以下的讲解都是在开源版的基础上来进行的。

所需的基本环境配置如下:

VMware 15(及以上)、CentOS 7、Docker(推荐最新版本)、XShell 7(推荐使用)、Xftp(推荐使用)

此外 JFrog 的运行需要 jdk1.8 以上的版本支持,配置 jdk 环境的过程这里就不在赘述了。

安装好后的结果如下图所示:

在安装 JFrog Artifactory 前,还必须禁止 CentOS 的防火墙服务,命令如下:

systemctl disable firewalld.service

#2 两种安装方式

Jfrog Artifactory 的安装有两种方式:

tar.gz方式

docker方式

这里推荐使用 tar.gz 的方式来安装,因为这种安装方式简单又直接:在文件目录下解压,cd 到 bin 目录即可启动。

方式一:tar.gz方式

Step 1:下载zip包

Linux 上的 tar.gz 开源版下载地址:

https://jfrog.com/open-source/#artifactory

该版本(oss版)只支持 Gradle、ivy、maven、SBT、Generic 5种仓库类型。

Step 2:安装并启动Jfrog Artifactory

推荐使用 Xftp 7(文件传输工具)来将下载好的压缩包传到 linux 的 root 目录下。

然后使用下面的命令进行解压:

tar -zxvf jfrog-artifactory-oss-7.24.3-linux.tar.gz

解压后的文件夹也在同级目录下:

接着在 CentOS 中,或者 XShell(推荐使用)中,

cd ./artifactory-oss-7.24.3/app/bin 目录下,

再执行 ./artifactoryctl start 启动服务。

【注】:

该服务的默认端口为8081。

若端口被占用,可以使用8082,若想更改端口具体可以参考相关教程。

方式二:Docker方式

使用 Docker 方式安装需要提前在 Centos 中安装 Docker。

在安装好 Docker 之后,直接执行以下命令:(使用多个端口,防止被占用)

docker run --name jfrog-oss -d -v data_artifactory:/var/opt/jfrog/artifactory -p 8081:8081 -p 8082:8082 -p 8046:8046 -p 8049:8049 -p 8070:8070 docker.bintray.io/jfrog/artifactory-oss

出现红色内容则表明启动成功

jcr版本的安装说明

jcr 版本是 JFrog Artifactory 的另一版本,该版本的安装、配置和 oss 版本完全一致

不同的地方在于该版本支持包括 docker 在内的三种仓库类型:Docker、HELM 和 Generic。

#3 启动服务并访问

在上述的安装步骤中我们已经启动了 JFrog 服务,现在就可以通过在浏览器中输入下方地址进行访问了:

 http://虚拟机ip地址+8081/ui/login/  

JFrog 默认的端口:8081(被占用可以换成8082)

登录默认的用户名:admin

密码:password(密码可以自己修改)

#4 新建仓库

Step 1:新建仓库

登录后点击左侧 Repositories,新建本地仓库Add Repositories—Local Repositories,JFrog Artifactory 的页面布局有可能会有不同。

Step 2:选择仓库类型

接下里就可以看到仓库的类别了,目前开源的 JFrog 版本只支持 Gradle、ivy、maven、SBT、Generic 5种仓库类型。

我们选择基本的 Generic 类型进行创建:

Step 3:仓库命名..

接着将新建的仓库命名,点击创建。其它的一些操作这里暂时不去理会,先将仓库建立起来:

现在,本地的 Generic 类型仓库已经创建起来了。

#5 上传文件到JFrog

我们可以通过两种方式上传文件到 JFrog 中:

通过 web 页面

通过 api 的方式

【注】:

需要注意下新上传的文件,在同一个仓库同一个子目录下时,如果已经存在同样命名的文件,那么新上传的文件会覆盖已经存在的文件。

通过web页面上传

首先我们需要将配置中的文件限制做一下更改,默认是限制上传文件大小为 100MB,我们把它改成 0,即不限制大小。

上传文件的具体步骤如下:

Step 1:来到Deploy页面

找到 Artifacts,同时点击自己刚才生成的仓库,再点击右上角Deploy。

Step 2:上传文件

选中要上传的文件(自己选择的本地文件)后,如果不需要在 Target Path 中设置子目录,那我们直接点击 Deploy 进行上传。

之后就可以在 web 端看到文件上传成功的信息了,包括:

文件名、大小、创建时间、仓库路径、MD5值,以及SHA-1值

SHA-1值 

8d3c2320a07c533ad2086e09d93fc31b7e4544c2

MD5值

65efedfad0964b5c4b1722008d3499fd

通过web页面上传

通过 api 的方式上传文件的方式比较简单,通过使用 curl命令发送 PUT 请求即可。

使用以下命令:

curl -X PUT -uadmin:Password123&  -T  tr.jar  “http://192.168.253.128:8082/artifactory/test-rep-maven/user/tr.jar”


那么以上就是

JFrog Artifactory的安装教程了,

相信一定能对你有所帮助~

相关文章

网友评论

      本文标题:保姆级JFrog Artifactory安装指南,读完都说好!

      本文链接:https://www.haomeiwen.com/subject/akgqmrtx.html