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

等待安装

相关文章
|
uml
状态机
首先需要考虑涉及到哪些状态节点和哪些事件,如何方便状态节点的获取、状态节点如何串联起来呢?串联的方式下,如何拿到下一个状态节点?如果基于角色,如何实现? 我们知道工作流可以实现基于角色进行流程的流转,但是此时我们涉及到事件和状态,会出现多个分支,如果使用工作流实现,流程处理上,比如activiti上,可能比较复杂,因此考虑比较轻量级的状态机来实现的话,相对来说要方便一些。
1909 0
状态机
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
1096 0
|
弹性计算 Java Linux
手把手教你把Springboot项目部署到阿里云教程
手把手教你把Springboot项目部署到阿里云教程成功连接远程云服务器和配置阿里云安全组
2893 1
|
8月前
|
jenkins Java 应用服务中间件
Jenkins 、gitlab、实现CICD持续集成
本文介绍了GitLab与Jenkins的完整安装配置流程。涵盖环境依赖、RPM包安装、配置修改、服务启停及汉化、SSH密钥设置等内容,并详细说明Jenkins插件管理与初始密码获取,助力搭建高效DevOps平台。
277 0
|
10月前
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
924 0
|
7月前
|
jenkins Linux 持续交付
Jenkins的Agent服务器环境配置
本文介绍Jenkins Agent服务器的完整环境配置,涵盖Maven、Node、Ant构建工具部署,Docker及docker-compose离线安装,Kubernetes(kubectl)与Helm客户端配置,CCE连接认证,以及JDK安全策略调整以支持旧版SVN。适用于自动化编译、镜像构建与集群部署。
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择?根据用户类型及使用场景配置推荐
如何选择阿里云服务器配置?2025年全解析!个人用户可选68元/年的轻量应用服务器(2核2G、200M带宽),企业用户推荐199元/年的ECS通用算力型u1实例(2核4G、5M带宽)。针对不同需求,还有内存型、计算型、高主频型及GPU服务器等多规格实例。带宽选择需根据访问量,小流量应用3M即可,高流量建议10M起步。存储方面,系统盘40GB够用,数据盘按需选择ESSD或SSD云盘,确保I/O性能满足业务需求。阿小云为你整理最新攻略,助你高效选型!
|
存储 运维 监控
如何在 Spring Boot 中设计和实现业务操作日志功能?
如何在 Spring Boot 中设计和实现业务操作日志功能?
3094 4
|
存储 jenkins Java
CentOS上安装Jenkins
CentOS上安装Jenkins
697 0
|
存储 SQL 关系型数据库
MySQL存储过程与触发器:提升数据库操作效率与数据一致性
本文深入探讨了MySQL数据库中的存储过程与触发器,通过丰富的代码示例,详细介绍了存储过程的定义与调用、参数与变量的应用,以及触发器的创建、使用和实际案例。存储过程作为预定义的一组SQL语句,能够提高数据库操作的效率,实现数据逻辑和复杂计算。同时,触发器作为在特定事件触发时自动执行的SQL语句,能够保障数据一致性和逻辑完整性。通过代码实例,读者将了解如何创建、调用存储过程,如何利用参数和变量进行数据处理,以及如何创建触发器并应用于实际场景。这些技术将使读者能够在数据库管理中更高效地进行操作和保障数据的完整性,为应用程序提供可靠的数据支持。
1525 0