SpringBoot集成Jenkins

简介: 基于阿里云CentOS 7环境,配置JDK1.8后安装Jenkins,通过YUM方式部署并修改默认用户为root、调整端口避免冲突。安装Git与Maven并配置阿里云镜像及环境变量,最后通过浏览器访问Jenkins完成初始化设置与插件安装,实现持续集成环境搭建。(238字)

环境配置:
阿里云Linux 64 centos
jdk1.8
1.安装Jenkins
Jenkins依赖JDK,需要同步或提前安装好
链接:https://pan.baidu.com/s/1YjuLotrOkuZHiAAhyFVAmA
提取码:tkg0
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
安装完成后Jenkins启动之前的注意事项,方便后面操作以及少采坑:
默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
修改完成后就可以启动Jenkins了
2.启动Jenkins
错误信息指向jdk未正确配置[我是先安装JENKINS后安装JDK],需手动指明JDK路径
查看当前jdk配置路径:echo $JAVA_HOME
编辑:vim /etc/init.d/jenkins
需要在上述路径后加上 /bin/java,否则会有下面错误信息
添加完reload资源,再启动就OK,配置完如下
重载资源:systemctl daemon-reload
启动:service jenkins start
3.安装Git
yum -y install git
版本验证:
git --version
默认安装在/usr/libexec/git-core目录下
4.安装Maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
如果地址失效,访问前面一半(如:http://mirror.bit.edu.cn/apache/maven/maven-3),查看有的版本即可
配置
新增阿里云镜像
vi /etc/profile 编辑maven环境变量配置
注意:这里MAVEN_HOME路径已自己本地为准
export MAVEN_HOME=/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
source /etc/profile使其生效
验证:mvn -v,提示版本信息则OK
5.插件安装
浏览器输入IP:端口,即可访问,这时候提示密码路径,赋值路径进去即可找到密码
等待安装

相关文章
|
5月前
|
数据可视化 Java 关系型数据库
认识Activiti
工作流指如请假、报销等需审批的业务流程,通过可视化引擎实现多节点审批,广泛应用于CRM、WMS等系统。主流技术包括BPMN、Activiti和Flowable,其中Activiti为Java系开源引擎,支持复杂流程自动化,推动企业流程数字化发展。(238字)
|
5月前
|
JSON Java 数据格式
不定参数入参
支持多种参数传递方式:非JSON格式可通过@RequestBody、@RequestParam或直接入参;JSON格式支持JSONObject解析或封装对象接收,结合@Valid实现参数校验,提升接口安全性与可维护性。(238字)
|
5月前
|
缓存 Dubbo Java
什么是API网关
本文系统阐述了API网关的核心概念与价值,结合SpringBoot+Dubbo+Zookeeper架构引入Soul等网关实践,解析其作为请求路由、协议转换、统一鉴权、限流熔断的枢纽作用,探讨主流网关如Zuul、Kong等技术实现与异步、限流、降级等关键能力,揭示为何API网关成为现代微服务架构不可或缺的一环。(238字)
Excel工具-HUTOOL-读取Excel
Hutool提供ExcelReader封装,支持读取Excel为Map、Bean或列表。针对大文件,提供Excel03SaxReader和Excel07SaxReader,基于SAX模式避免内存溢出,支持按行处理数据,适用于大数据量的高效读取。
|
5月前
|
jenkins Java 持续交付
SpringBoot集成Jenkins
基于阿里云CentOS环境,配置JDK1.8后通过YUM安装Jenkins,手动设置JDK路径并修改启动用户为root及端口为8081,成功启动服务。后续安装Git、Maven并配置阿里云镜像与环境变量,完成插件初始化设置,实现持续集成环境搭建。
|
5月前
|
消息中间件 监控 Java
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator,导致堆外内存超限引发OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但7个独立实例各自占用近1G,总量远超限制。通过NMT、Arthas等工具定位问题,最终确认为中间件类加载隔离所致。建议短期调小堆内存腾出空间,长期推动中间件优化。
|
5月前
|
Java
调用exe/bat并传参
使用ProcessBuilder执行批处理文件时,若系统找不到指定文件,通常是因路径或命令格式错误。建议检查文件路径是否正确,或改用Runtime.exec()方式执行命令,确保命令字符串完整且可被系统识别,避免文件找不到的异常。
|
5月前
|
存储 Java
超长String接收处理
Java中字符串变量最大长度为Integer.MAX_VALUE,但字符串字面量受限于class文件格式,最大长度为65534。超过此长度会导致编译错误。解决方案是通过StringBuilder分段处理长字符串,避免使用超长字面量。
|
5月前
|
Java Maven
Excel工具-HUTOOL-输出Excel
Hutool提供ExcelWriter封装,简化Java操作Excel。通过包装Workbook,支持列表、Map、Bean等数据写出,可自定义标题、样式及输出流,适用于导出、下载场景,调用flush或close后写入文件,需及时关闭释放资源。
|
5月前
|
Arthas Java 测试技术
Arthas安装
Arthas是一款Java诊断工具,需先启动Java应用并安装JDK。通过arths-boot.jar启动后选择对应进程即可接入,支持多进程管理,适用于SpringBoot等应用的线上问题排查与性能分析。(236字符)