jenkins使用nexus插件

nexus介绍

  1. Nexus 是一个强大的仓库管理工具,用于管理和分发 Maven、npm、Docker 等软件包。它提供了一个集中的存储库,用于存储和管理软件包,并提供了版本控制、访问控制、构建和部署等功能。

  2. Nexus 可以帮助开发团队提高软件包管理的效率和可靠性,减少软件包冲突和版本不一致的问题,并提供了一个安全、可靠的软件包分发渠道。

  3. Nexus 支持多种仓库类型,包括 Maven 仓库、npm 仓库、Docker 仓库等,并且可以与其他工具和系统集成,如 Jenkins、Ansible、Kubernetes 等,以实现自动化的构建、部署和管理。

  4. 总的来说,Nexus 是一个非常有用的工具,可以帮助开发团队更好地管理和分发软件包,提高软件开发的效率和质量。

|----------------------|---------|
| 192.168.134.165:8080 | jenkins |
| 192.168.134.166:8081 | nexus |

一.安装jenkins

上传软件包,并解压配置。

配置jdk

复制代码
[root@server01 ~]# tar xf jdk-11.0.19_linux-x64_bin.tar.gz  -C /usr//local/
[root@server01 ~]# cd /usr/local/
[root@server01 local]# mv jdk-11.0.19  jdk11
[root@server01 local]# vim /etc/profile.d/jdk.sh
JAVA_HOME=/usr/local/jdk11
export PATH=$PATH:$JAVA_HOME/bin
[root@server01 local]# source /etc/profile.d/jdk.sh

配置maven

复制代码
[root@server01 ~]# tar xf apache-maven-3.8.5-bin.tar.gz  -C /usr/local/
[root@server01 local]# mv apache-maven-3.8.5 maven

启动Jenkins后替换插件

复制代码
[root@server01 ~]# java -jar  jenkins.war
[root@server01 ~]# tar xf plugins-2.414.3.tar.gz  -C .jenkins/

安装nexus插件

设置全局工具

二.安装nexus并配置

nexus需要用到jdk8

配置jdk

复制代码
[root@server02 ~]# tar xf jdk-8u211-linux-x64.tar.gz  -C /usr/local/
[root@server02 ~]# cd /usr/local/
[root@server02 local]# mv jdk-8u211 jdk8
[root@server02 local]# vim /etc/profile
export PATH=/usr/local/jdk8/bin:$PATH
[root@server02 ~]# source /etc/profile

解压安装nexus

复制代码
[root@server02 ~]# tar xf nexus-3.62.0-01-unix.tar.gz  -C /opt/
[root@server02 ~]# cd /opt/nexus-3.62.0-01/
[root@server02 nexus-3.62.0-01]# ./bin/nexus  start

启动之后登录

用户名和密码默认为admin

新建maven库

代理aliyun的maven

创建maven(proxy)

复制代码
[root@server01 ~]# vim /usr/local/maven/conf/settings.xml
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>http://192.168.134.166:8081/repository/maven-aliyn/repository/public</url>
</mirror>

三.创建maven项目并设置

配置构建之后将打好的包推送到nexus中。

构建项目

构建成功

在nexus中可以看到war包已上传

相关推荐
sakoba1 分钟前
Docker学习其二(容器卷,Docker网络,Compose)
运维·网络·学习·docker·容器·基础
来自于狂人28 分钟前
CentOS 镜像源配置与 EOL 后的应对策略
linux·运维·centos
柏木乃一3 小时前
Linux初步认识与指令与权限
linux·运维·服务器·shell·权限
Joemt3 小时前
ubuntu源码编译安装cmake高版本、pybind11安装、crow使用
linux·运维·ubuntu
真智AI4 小时前
打破数据质量瓶颈:用n8n实现30秒专业数据质量报告自动化
大数据·运维·人工智能·python·自动化
nightunderblackcat4 小时前
进阶向:自动化天气查询工具(API调用)
运维·自动化
企鹅侠客4 小时前
3 使用 Jenkins 构建镜像:将你的应用打包成镜像
运维·jenkins·jenkins构建镜像
阿萨德528号4 小时前
6、Redis高并发缓存方案和性能优化
运维·redis·缓存·性能优化
bigcarp4 小时前
linux + 宝塔面板 部署 django网站 启动方式:uwsgi 和gunicorn如何选择 ?
linux·运维·django
CCF_NOI.6 小时前
从底层架构到多元场景:计算机构成与应用的深度剖析
大数据·linux·运维·服务器·计算机