Artifactory安装部署
目录
Artifactory 是一个企业级的通用二进制存储库管理器,支持多种软件包类型,包括 Maven 、 Gradle 、 npm 、 NuGet 等。它不仅可以管理二进制文件和包的依赖,还能通过其强大的搜索功能快速定位所需的构建制品。Artifactory 还支持与 Jenkins 等持续集成工具的集成,提供自动构建依赖管理和构建成果物管理等功能。
1 安装 postgresql
1.1 初始化数据库
CREATE USER artifactory WITH PASSWORD '123456';
CREATE DATABASE artifactory WITH OWNER=artifactory ENCODING='UTF8';
GRANT ALL PRIVILEGES ON DATABASE artifactory TO artifactory;
2 安装 artifactory
2.1 下载 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
2.2 修改数据库配置
复制配置
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 格式
启动后密码会加密
默认存储在安装目录/data/artifactory/var/data/
2.3 创建服务
/data/artifactory/app/bin/installService.sh
artifactory 自带 Java ,在artifactory/app/third-party/java
2.4 启动
systemctl start artifactory.service
2.5 检查日志
tail -f /data/artifactory/var/log/console.log
访问页面 http://ip:8082 默认用户名密码: admin/password
参考链接:
https://www.jfrogchina.com/docs/linux-archive-artifactory-1/