返回介绍

4 软件制品仓库 Artifactory

发布于 2024-09-08 18:29:26 字数 3835 浏览 0 评论 0 收藏 0

软件制品是指可在服务器上直接运行的二进制形式的文件,通常称之为二进制软件制品。 不同开发语言所产生的制品的获取、使用、共享方式不同,二进制制品仓库能够统一管理所有开发语言类型的二进制制品,同时无缝对接现有的标准化构建和发布工具。
仓库(Repository)可分为两类:本地仓库和远程仓库,远程仓库又分为中央仓库、私服和其他公共库。

表格 9 常见工具的仓库镜像

工具简介配置信息官网镜像中国区镜像
dockerimages。各种容器镜像。镜像制作文件: Dockerfile; 服务端配置文件: daemon.jsonhttps://hub.docker.comhttps://registry.docker-cn.com
docker-compose容器编排,管理多个容器。docker-compose.yml同上同上
vagrant管理虚拟环境。虚拟 OS 名称为 box。配置文件:vargrantfile 配置路径:~/.vagrant.d/https://app.vagrantup.com/boxes 
pypipython 模块二进制包。下载配置:/pip/pip.ini 上传配置:/.pypirchttps://pypi.org/https://mirrors.aliyun.com/pypi/simple/https://pypi.tuna.tsinghua.edu.cn/simple/
mavenJava maven 仓库。配置文件 pod.xmlhttps://mvnrepository.com/https://www.ibiblio.org/http://maven.net.cn/content/groups/public/
npmnodejs 的模块包。~/.npmrchttps://registry.npmjs.org/http://registry.cnpmjs.org/https://npm.taobao.org/mirrors/npm/
https://registry.npm.taobao.org/
condaanaconda pycharm 的官方仓库   

备注:有可能网络原因,官网镜像连接不上,因此建议使用本国镜像。

常见的可用于建立私服的软件有:

  • JFrang Artifactory:专业的企业级仓库管理软件。JFrog Artifactory 是目前全球唯一的支持所有开发语言,功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界 500 强公司中都有大 规模使用,在二进制软件制品管理领域处于绝对领先地位。
  • Nexus:支持 maven、pypi 各种仓库。Nexus 是当前最流行的 Maven 仓库管理软件。

表格 27 常见仓库管理软件比较列表

 codehausDSMPProximityJFrang Artifactory
管理工具基本
构件库浏览器基本
部署到标准 Web 服务器是(不可配置)是(与 Jetty 绑定,支持 Tomcat)
子库管理
批量导入/导出构件
安装使用简单是(从代码构建)是(AJAX 界面)
备份功能是(使用 quartz 和 cron 表达式)
问题追踪JIRA,IRC Wiki issues TrackerJira issues Tracker(良好的在线文档)

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文