- 1 开发工具 IDE
- 1.1 开发工具概述
- 1.2 IDE Eclipse
- 1.3 IDE IntelliJ IDEA
- 1.4 IDE Pycharm
- 1.5 IDE Visual Studio Code
- 本章参考
- 2 项目构建工具
- 2.1 概述
- 2.2 make/makefile
- 2.3 make 家族
- 2.4 Ant
- 2.5 Maven
- 2.6 Gradle
- 2.7 sbt
- 本章参考
- 3 包/模块管理
- 3.1 软件包管理 .package (按 OS 划分)
- 3.2 模块管理.module (按语言划分)
- 3.3 自定义安装程序
- 本章参考
- 4 软件制品仓库 Artifactory
- 4.1 仓库
- 4.2 仓库管理软件
- 本章参考
- 5 软件设计工具
- 模型和代码转化工程
- 6 其它工具技巧
- 远程终端 SSH
- 开发
- 源码、文档编辑
- 小技巧
- 本章参考
- 参考资料
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4 软件制品仓库 Artifactory
软件制品是指可在服务器上直接运行的二进制形式的文件,通常称之为二进制软件制品。 不同开发语言所产生的制品的获取、使用、共享方式不同,二进制制品仓库能够统一管理所有开发语言类型的二进制制品,同时无缝对接现有的标准化构建和发布工具。
仓库(Repository)可分为两类:本地仓库和远程仓库,远程仓库又分为中央仓库、私服和其他公共库。
表格 9 常见工具的仓库镜像
工具 | 简介 | 配置信息 | 官网镜像 | 中国区镜像 |
---|---|---|---|---|
docker | images。各种容器镜像。 | 镜像制作文件: Dockerfile; 服务端配置文件: daemon.json | https://hub.docker.com | https://registry.docker-cn.com |
docker-compose | 容器编排,管理多个容器。 | docker-compose.yml | 同上 | 同上 |
vagrant | 管理虚拟环境。虚拟 OS 名称为 box。 | 配置文件:vargrantfile 配置路径:~/.vagrant.d/ | https://app.vagrantup.com/boxes | |
pypi | python 模块二进制包。 | 下载配置:/pip/pip.ini 上传配置:/.pypirc | https://pypi.org/ | https://mirrors.aliyun.com/pypi/simple/ 或 https://pypi.tuna.tsinghua.edu.cn/simple/ |
maven | Java maven 仓库。 | 配置文件 pod.xml | https://mvnrepository.com/https://www.ibiblio.org/ | http://maven.net.cn/content/groups/public/ |
npm | nodejs 的模块包。 | ~/.npmrc | https://registry.npmjs.org/ 或 http://registry.cnpmjs.org/ | https://npm.taobao.org/mirrors/npm/ 或 https://registry.npm.taobao.org/ |
conda | anaconda pycharm 的官方仓库 |
备注:有可能网络原因,官网镜像连接不上,因此建议使用本国镜像。
常见的可用于建立私服的软件有:
- JFrang Artifactory:专业的企业级仓库管理软件。JFrog Artifactory 是目前全球唯一的支持所有开发语言,功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界 500 强公司中都有大 规模使用,在二进制软件制品管理领域处于绝对领先地位。
- Nexus:支持 maven、pypi 各种仓库。Nexus 是当前最流行的 Maven 仓库管理软件。
表格 27 常见仓库管理软件比较列表
codehaus | DSMP | Proximity | JFrang Artifactory | |
---|---|---|---|---|
管理工具 | 否 | 基本 | 是 | 是 |
构件库浏览器 | 基本 | 否 | 是 | 是 |
部署到标准 Web 服务器 | 是(不可配置) | 否 | 是 | 是(与 Jetty 绑定,支持 Tomcat) |
子库管理 | 是 | 是 | 是 | 是 |
批量导入/导出构件 | 否 | 否 | 否 | 是 |
安装使用简单 | 是 | 是(从代码构建) | 是 | 是(AJAX 界面) |
备份功能 | 否 | 否 | 否 | 是(使用 quartz 和 cron 表达式) |
问题追踪 | JIRA,IRC | Wiki issues Tracker | Jira issues Tracker(良好的在线文档) |
相关链接
- 标准 Maven 代理 codehaus—— http://maven-proxy.codehaus.org/
- Dead simple Maven Proxy (DSMP) - http://www.pdark.de/dsmp/
- Proximity - http://proximity.abstracthorizon.org/
- Artifactory - http://www.jfrog.org/sites/artifactory/latest/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论