SpringBoot集成Jenkins

简介: 本文介绍在阿里云CentOS系统上配置Jenkins持续集成环境的完整步骤,涵盖JDK、Jenkins安装与端口用户配置,解决启动权限及端口冲突问题;并指导手动指定JDK路径、安装Git与Maven,配置阿里云镜像及环境变量,最后通过浏览器访问并完成插件初始化安装,实现高效自动化部署基础环境搭建。

环境配置:
阿里云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的默认端口冲突,我们也修改一下默认端口。

vi /etc/sysconfig/jenkins

找到 JENKINS_USER 和JENKINS_PORT ,修改为root和你需要的端口
JENKINS_USER="root"
JENKINS_PORT="8081"
修改完成后就可以启动Jenkins了
service jenkins start
service jenkins stop
service jenkins restart

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),查看有的版本即可

配置

新增阿里云镜像


alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

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:端口,即可访问,这时候提示密码路径,赋值路径进去即可找到密码

等待安装

相关文章
|
8月前
|
安全 Java 测试技术
告别手动部署噩梦:CI/CD 持续交付全链路实战
本文系统讲解Java项目CI/CD落地实践:厘清CI(持续集成)、CD(持续交付/部署)核心概念与本质区别;详解自动化流水线设计,涵盖代码检查(CheckStyle/SpotBugs/SonarQube)、单元测试、依赖安全扫描(OWASP)、容器化构建(Docker+GitHub Actions)及多环境部署;深入剖析蓝绿、金丝雀等零停机发布策略,并提供可运行的Shell脚本实战;最后总结八大最佳实践与六大高频避坑指南。
969 1
|
Devops jenkins Java
【devops】六、CI、CD入门操作
【devops】六、CI、CD入门操作
589 0
|
Kubernetes Devops 应用服务中间件
基于 Azure DevOps 与阿里云 ACK 构建企业级 CI/CD 流水线
本文介绍如何结合阿里云 ACK 与 Azure DevOps 搭建自动化部署流程,涵盖集群创建、流水线配置、应用部署与公网暴露,助力企业高效落地云原生 DevOps 实践。
1461 2
|
弹性计算 Java Linux
手把手教你把Springboot项目部署到阿里云教程
手把手教你把Springboot项目部署到阿里云教程成功连接远程云服务器和配置阿里云安全组
3026 1
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
1135 0
|
存储 运维 监控
如何在 Spring Boot 中设计和实现业务操作日志功能?
如何在 Spring Boot 中设计和实现业务操作日志功能?
3198 4
|
消息中间件 NoSQL Java
SpringBoot框架常见的starter你都用过哪些 ?
本节介绍常见的Spring Boot Starter,分为官方(如Web、AOP、Redis等)与第三方(如MyBatis、MyBatis Plus)两类,用于快速集成Web开发、数据库、消息队列等功能。
657 0
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择?根据用户类型及使用场景配置推荐
如何选择阿里云服务器配置?2025年全解析!个人用户可选68元/年的轻量应用服务器(2核2G、200M带宽),企业用户推荐199元/年的ECS通用算力型u1实例(2核4G、5M带宽)。针对不同需求,还有内存型、计算型、高主频型及GPU服务器等多规格实例。带宽选择需根据访问量,小流量应用3M即可,高流量建议10M起步。存储方面,系统盘40GB够用,数据盘按需选择ESSD或SSD云盘,确保I/O性能满足业务需求。阿小云为你整理最新攻略,助你高效选型!
|
Ubuntu Linux 网络安全
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
733 0
|
机器学习/深度学习 人工智能 Java
【Sping Boot与机器学习融合:构建赋能AI的微服务应用实战】
【Sping Boot与机器学习融合:构建赋能AI的微服务应用实战】
551 1