SpringBoot集成Jenkins

简介: 本文介绍在阿里云CentOS系统上安装配置Jenkins的完整流程,涵盖环境准备(JDK1.8)、Jenkins安装与启动、端口及用户配置、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),查看有的版本即可

配置


新增阿里云镜像

<mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>        
</mirror>



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

等待安装

相关文章
|
Java jenkins 持续交付
jenkins部署springboot项目(超详细讲解)
jenkins部署springboot项目(超详细讲解)
667 0
|
3月前
|
存储 关系型数据库 MySQL
《理解MySQL数据库》B+树索引深度解析
B+树是MySQL索引的核心数据结构,通过多路平衡树实现高效磁盘I/O。其叶节点形成双向链表,支持快速查找与范围扫描。聚簇索引按主键物理排序存储数据,查询性能优异;非聚簇索引则需回表获取完整数据。合理设计复合索引、利用覆盖索引、避免冗余索引,并定期维护,可显著提升数据库性能。
|
30天前
|
安全 前端开发 芯片
OVP过压保护芯片,纳秒反应时间,关断输入和输出通路
OVP过压保护芯片,纳秒反应时间,关断输入和输出通路
|
2月前
|
数据采集 DataWorks Cloud Native
云原生数据中台建设方案
本文系统阐述云原生数据中台建设方案,基于“采集-计算-治理-服务”四层架构,结合阿里云产品矩阵与零售行业实践,提供从数据整合、批流一体计算、质量安管到API服务输出的全链路指南,助力企业打破孤岛、实现数据资产化与业务价值转化。
107 0
|
人工智能 数据管理 API
阿里云牵头制定IEEE《行业大模型管理平台标准》,促进行业大模型生态发展
阿里云牵头在IEEE人工智能分委会制定《行业大模型管理平台标准》,旨在规范平台架构、功能及性能评估,解决行业应用中的共识缺失问题。该标准涵盖模型管理与应用工具的关键功能要求,并提供汽车、智能电网和传媒等领域的部署案例指导,以促进平台与行业用户的接口互通。多家企业和研究机构共同参与了标准制定工作,欢迎更多伙伴加入,共促产业发展。
545 9
|
11月前
|
运维
云产品评测|用操作系统控制台,让运维更简单 获奖名单公布!
云产品评测|用操作系统控制台,让运维更简单 获奖名单公布!
220 3
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
1057 1
|
自然语言处理 调度
编译过程的五个阶段
编译程序的工作,从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的。但就其过程而言,它与人们进行自然语言直接的翻译有许多相近之处。
2311 0