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项目(超详细讲解)
854 0
|
消息中间件 缓存 前端开发
COLA架构 入门
COLA架构 入门
5023 0
|
数据采集 Cloud Native Java
在 GraalVM 静态编译下无侵入实现可观测探索
在 GraalVM 静态编译下无侵入实现可观测探索
113193 123
|
存储 关系型数据库 MySQL
《理解MySQL数据库》B+树索引深度解析
B+树是MySQL索引的核心数据结构,通过多路平衡树实现高效磁盘I/O。其叶节点形成双向链表,支持快速查找与范围扫描。聚簇索引按主键物理排序存储数据,查询性能优异;非聚簇索引则需回表获取完整数据。合理设计复合索引、利用覆盖索引、避免冗余索引,并定期维护,可显著提升数据库性能。
|
8月前
|
人工智能 机器人 API
阿里云OpenClaw一键部署攻略+免费大模型配置教程
还在为本地部署OpenClaw环境配置头疼?阿里云推出一键部署方案:预装镜像、免写代码、24小时在线。结合百炼平台百万级免费Token,轻松拥有可执行文件处理、浏览器控制等自动化任务的AI助理,开箱即用!
1110 10
|
4月前
|
人工智能 API 开发工具
阿里云百炼 Coding Plan 完整指南:Pro 版定价、每日抢购规则、免费 Tokens 领取与接入教程
阿里云百炼Coding Plan是专为AI编程打造的订阅服务,现仅售Pro高级版(200元/月),每日9:30限量抢购。含9万次/月调用额度(5小时6000次、每周4.5万次),支持Qwen、Kimi、GLM等多模型及图片理解,兼容主流编程工具。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
600 0
|
8月前
|
人工智能 运维 数据安全/隐私保护
OoderAgent-Skills 技术规范设计深度揭秘:构建AI原生时代的技能生态系统
Ooder-Skills 是面向AI原生时代的技能生态系统技术规范,以“技能即一切”为核心,首创多方协同、Agent即用户、独立知识库、数据飞轮四大设计亮点,实现开发者、运维与终端用户的共建共治共享。
|
8月前
|
人工智能 前端开发 API
【保姆级教程】OpenClaw阿里云/本地搭建流程:阿里云百炼API配置、50个核心Skills解锁、常见问题解答
2026年,OpenClaw已从单纯的AI框架蜕变为多功能生产力平台,但其真正的核心价值却被99%的用户忽视——多数人仍将其当作聊天机器人,却不知通过Skills插件,它能化身具备"手脚"与专业能力的数字员工。Skills作为OpenClaw的"能力扩展模块",本质是打包好的指令集,能让AI精准掌握工具使用方法与复杂工作流程,彻底解决提示词膨胀、上下文超载等痛点。
659 1
|
Java Linux iOS开发
如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH
本文详细介绍如何在Windows和Linux/macOS系统上配置Java环境变量。
23357 12