欢迎光临
我们一直在努力
广告
广告
广告
广告
广告
广告
广告
广告
广告
广告
广告

优乐综合社区敲黑板|Artifactory对接本地仓库

function showImg(url) {
var frameid = ‘frameimg’ + Math.random();
window.img = ‘window.onload = function() { parent.document.getElementById(” + frameid + ”).height = document.getElementById(‘img’).height+’px’; }’;
document.write(”);
}

应用场景

Artifactory是由Jfrog开发的一款Maven仓库服务端软件,常用于内网部署maven仓库,提供公司内部公共库的上传和发布,同时可以为远程库提供缓存,以提高公共代码使用的便利性。好雨云帮(ACP)默认安装了Artifactory,其作用为构建Maven类项目提供相关组件依赖的缓存,提供项目构建速率,同时支持本地仓库导入。

配置使用
简单说明

Artifactory默认端口是8081,默认用户admin/password
仓库说明

主要分为Local、Remote、Virtual三种类型的仓库。
Local仓库内部仓库,不会对外同步,
Remote仓库代理及缓存公共仓库
这两者是真实的物理仓库
---
Virtual仓库用于管理Local和Remote仓库的。

Artifactory默认给了6个repo库,每个repo库都对应着各自的虚拟地址。

showImg(‘https://segmentfault.com/img/remote/1460000009067041?w=651&h=396’);

对接maven仓库

切换到Admin/Repositories下选择Remote仓库。
showImg(‘https://segmentfault.com/img/remote/1460000009067042?w=874&h=529’);

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

showImg(‘https://segmentfault.com/img/remote/1460000009067043?w=792&h=451’);

Generic为通用仓库,你可以上传任意类型的包到此仓库下,但是Artifactory不会维护单独的包索引。

同步远程公开库

只需填写Basic部分即可

showImg(‘https://segmentfault.com/img/remote/1460000009067044?w=984&h=468’);

填写Repository Key和URL

showImg(‘https://segmentfault.com/img/remote/1460000009067045?w=545&h=200’);

同步私有仓库
主体步骤如公开库,可能的问题就是需要用户密码,只需要advanced选项卡里的Remote Credentials填写用户名和密码即可,如果无密码,默认即可。

仓库导入导出功能

admin/Import & Export/Repositories
通过此功能可以手动上传一些包。

showImg(‘https://segmentfault.com/img/remote/1460000009067046?w=566&h=315’);

说明:如果Local仓库或缓存里没有相关包,会利用Remote仓库进行缓存,初次拉取取决于网络状态。

End

到这里Artifactory对接基本操作流程已经分享结束了。
本次教程适用于好雨云帮社区版和私有云。如果公有云有这方面的需求可以联系我们。

赞(0)
未经允许不得转载:优乐评测网 » 优乐综合社区敲黑板|Artifactory对接本地仓库

优乐评测网 找服务器 更专业 更方便 更快捷!

专注IDC行业资源共享发布,给大家带来方便快捷的资源查找平台!

联系我们