目录
一、nexus介绍
-
Nexus 是一个强大的仓库管理工具,用于管理和分发 Maven、npm、Docker 等软件包。它提供了一个集中的存储库,用于存储和管理软件包,并提供了版本控制、访问控制、构建和部署等功能。
-
Nexus 可以帮助开发团队提高软件包管理的效率和可靠性,减少软件包冲突和版本不一致的问题,并提供了一个安全、可靠的软件包分发渠道。
-
Nexus 支持多种仓库类型,包括 Maven 仓库、npm 仓库、Docker 仓库等,并且可以与其他工具和系统集成,如 Jenkins、Ansible、Kubernetes 等,以实现自动化的构建、部署和管理。
-
总的来说,Nexus 是一个非常有用的工具,可以帮助开发团队更好地管理和分发软件包,提高软件开发的效率和质量。
二、nexus支持的仓库
仓库名 | 介绍 |
---|---|
apt | 用于存储和管理 Debian 软件包。 |
bower | Web 前端包管理器,用于管理 Web 前端资源。 |
docker | 用于存储 Docker 镜像。 |
gitlfs | 用于存储 Git 大文件。 |
helm | 用于存储 Kubernetes Helm charts。 |
maven2 | Java 项目构建的仓库。 |
npm | Node.js 软件包管理器。 |
nuget | 用于 .NET 平台的软件包管理。 |
pypi | Python 软件包索引。 |
r | R 语言的软件包仓库。 |
raw | 一般用于存储任意类型的文件。 |
rubygems | Ruby 的软件包管理器。 |
yum | 用于存储 Yum 软件包管理器的仓库。 |
三、nexus部署
(1)安装
[root@localhost ~]# tar -xvf nexus-3.62.0-01-unix.tar.gz -C /opt/
[root@localhost ~]# cd /opt/nexus-3.62.0-01/bin
[root@localhost ~]# ./nexus run #前台启动 Nexus
(2)创建maven库
四、jenkins安装插件
(1)安装nexus插件
(2)创建一个maven项目
(3)配置maven工程
(4)立即构建
(5)查看maven仓库
ok 成功!