目录

Artifactory安装部署

‌ Artifactory ‌是一个企业级的通用二进制存储库管理器,支持多种软件包类型,包括 Maven 、 Gradle 、 npm 、 NuGet 等。它不仅可以管理二进制文件和包的依赖,还能通过其强大的搜索功能快速定位所需的构建制品。Artifactory 还支持与 Jenkins 等持续集成工具的集成,提供自动构建依赖管理和构建成果物管理等功能‌。

CREATE USER artifactory WITH PASSWORD '123456';
CREATE DATABASE artifactory WITH OWNER=artifactory ENCODING='UTF8';
GRANT ALL PRIVILEGES ON DATABASE artifactory TO artifactory;
wget https://releases.jfrog.io/artifactory/artifactory-pro/org/artifactory/pro/jfrog-artifactory-pro/7.77.16/jfrog-artifactory-pro-7.77.16-linux.tar.gz
tar -zxf jfrog-artifactory-pro-7.77.16-linux.tar.gz
mv artifactory-pro-7.77.16 /data/artifactory

复制配置

cp /data/artifactory/var/etc/system.full-template.yaml /data/artifactory/var/etc/system.yaml

默认存储路径$ARTIFACTORY_HOME/var/data/artifactory/filestore

编辑配置文件/data/artifactory/var/etc/system.yaml,添加 database 部分

shared:
    database:
        type: postgresql
        driver: org.postgresql.Driver
        url: jdbc:postgresql://localhost:5432/artifactory
        username: artifactory
        password: 123456

注意 yaml 格式

启动后密码会加密

image-20241209145613800

默认存储在安装目录/data/artifactory/var/data/

/data/artifactory/app/bin/installService.sh

image-20241209144527533

artifactory 自带 Java ,在artifactory/app/third-party/java

systemctl start artifactory.service
tail -f /data/artifactory/var/log/console.log

访问页面 http://ip:8082 默认用户名密码: admin/password

参考链接:

https://www.jfrogchina.com/docs/linux-archive-artifactory-1/

https://blog.lama.icu/posts/install-artifactory/