## 应用场景
Artifactory是由Jfrog开发的一款Maven仓库服务端软件,常用于内网部署maven仓库,提供公司内部公共库的上传和发布,同时可以为远程库提供缓存,以提高公共代码使用的便利性。好雨云帮(ACP)默认安装了Artifactory,其作用为构建Maven类项目提供相关组件依赖的缓存,提供项目构建速率,同时支持本地仓库导入。
## 配置使用
#### 简单说明
Artifactory默认端口是8081,默认用户 `admin/password`
仓库说明
```
主要分为Local、Remote、Virtual三种类型的仓库。
Local仓库内部仓库,不会对外同步,
Remote仓库代理及缓存公共仓库
这两者是真实的物理仓库
---
Virtual仓库用于管理Local和Remote仓库的。
```
Artifactory默认给了6个repo库,每个repo库都对应着各自的虚拟地址。

#### 对接maven仓库
切换到 `Admin/Repositories` 下选择 `Remote` 仓库。

选择新建一个仓库New
选择Package类型,选择Maven类型

`Generic`为通用仓库,你可以上传任意类型的包到此仓库下,但是`Artifactory`不会维护单独的包索引。
- 同步远程公开库
只需填写Basic部分即可

填写Repository Key和URL

- 同步私有仓库
主体步骤如公开库,可能的问题就是需要用户密码,只需要`advanced`选项卡里的`Remote Credentials`填写用户名和密码即可,如果无密码,默认即可。
#### 仓库导入导出功能
admin/Import & Export/Repositories
通过此功能可以手动上传一些包。

> 说明:如果Local仓库或缓存里没有相关包,会利用Remote仓库进行缓存,初次拉取取决于网络状态。
## End
到这里`Artifactory`对接基本操作流程已经分享结束了。
本次教程适用于社区版和私有云。如果公有云有这方面的需求可以联系我们。
- 介绍
- 从这里开始
- 注册
- 登陆
- 云帮界面
- 功能介绍
- 新增应用
- 从镜像
- 从源码
- 应用市场
- 应用框架
- 我的应用
- 界面介绍
- 应用控制台
- 概览
- 依赖
- 监控
- 日志
- 设置
- 费用
- 端口
- 存储
- 扩容
- 总览
- 团队
- 财务中心
- 帐户充值
- 应用扣费
- 批量续费
- 语言支持
- 概述
- Java
- java-maven
- java-war
- java-jar
- web程序部署
- 使用Webapp Runner部署
- 使用Jetty Runner部署
- 示例代码
- gradle
- Scala
- play
- Ruby
- 语言支持
- ruby应用部署
- Rails 应用概述
- 部署Rails3.x应用
- 使用Puma 部署 Rails 应用
- 示例代码
- Python
- 语言支持
- Web框架支持
- 示例代码
- PHP
- 平台特性
- 语言支持
- 运行环境设置与调优
- 部署ThinkPHP框架程序
- 示例代码
- Go
- 语言支持
- 部署Beego等框架程序
- 示例代码
- Node.JS
- 语言支持
- 示例代码
- Html
- 语言支持
- 示例代码
- Dockerfile
- 语言支持
- 示例代码
- 相关文档
- Procfile
- Cron计划任务
- 参考知识
- 好雨Gogs使用说明
- Artifactory对接本地仓库
- 好雨如何对接Git Server
- Git使用技巧
- 服务框架支持
- dubbo
- springcloud
- 技术支持