Nexus是一个开源的、基于Java的应用程序框架和存储库管理系统,可用于管理软件开发和部署的所有相关构件。 它允许用户创建和维护Maven存储库,使其更易于组织,搜索和共享构建工件和库。 Nexus具有安全性和身份验证、多格式支持、镜像管理和自定义插件等功能。 它还可以与Jenkins等构建工具和Docker等容器平台集成,使其可以作为企业级构建和部署的强大工具。
实验机器
| 主机名 | IP | 安装软件 |
| jenkins | 192.168.231.128 | jdk,jenkins,tomcat,maven,plugins |
| nexus | 192.168.231.253 | jdk,nexus |
准备工作
关闭防火墙与selinux,修改主机名
jenkins端
解压,编辑环境变量
[root@jenkins ~]# tar xf jdk-11.0.16_linux-x64_bin.tar.gz -C /usr/local/
[root@jenkins ~]# tar xf apache-tomcat-9.0.79.tar.gz -C /usr/local/
[root@jenkins ~]# tar xf apache-maven-3.8.8-bin.tar.gz -C /usr/local/
改名java
[root@jenkins ~]# mv jdk-11.0.16 java
编辑环境变量
[root@jenkins ~]# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
让环境变量生效,查看是否安装成功
[root@jenkins ~]# source /etc/profile.d/java.sh
[root@jenkins ~]# java -version
java version "11.0.16" 2022-07-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.16+11-LTS-199)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.16+11-LTS-199, mixed mode)
上线一个动态项目
[root@jenkins ~]# cd /usr/local/tomcat/webapps/
[root@jenkins webapps]# mv /root/jenkins-2.414.3.war .
[root@jenkins webapps]# unzip jenkins-2.414.3
提前预装插件
[root@jenkins ~]# cd /root/.jenkins/
[root@jen

本文详细描述了如何在Java环境中安装和配置Nexus作为Maven存储库管理系统,以及如何将其与Jenkins集成,用于企业级的软件开发和部署。涉及的内容包括环境准备、插件安装、配置Maven和Tomcat,以及解决常见错误。
最低0.47元/天 解锁文章
719

被折叠的 条评论
为什么被折叠?



