SpringBoot集成Jenkins

简介: 本文介绍在阿里云CentOS系统中配置Jenkins持续集成环境的完整步骤,涵盖JDK、Jenkins、Git、Maven的安装与配置。重点包括修改Jenkins启动用户为root、调整端口避免冲突、手动指定JDK路径解决启动错误、配置阿里云Maven镜像及环境变量,并通过浏览器访问初始化插件安装。全过程适用于Java项目自动化部署,确保环境稳定高效运行。(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的默认端口冲突,我们也修改一下默认端口。

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

等待安装

相关文章
|
运维 测试技术
6月27日阿里云故障说明
6月27日下午,我们在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用部分产品功能出现问题。故障于北京时间2018年6月27日16:21左右开始,16:50分开始陆续恢复。对于这次故障,没有借口,我们不能也不该出现这样的失误!我们将认真复盘改进自动化运维技术和发布验证流程,敬畏每一行代码,敬畏每一份托付。
12149 2
|
8月前
|
存储 数据采集 机器人
阿里云/本地部署 OpenClaw 及高阶配置完全手册:从聊天机器人到高效执行体的全流程优化教程
OpenClaw的真正价值,从来不在于对话是否流畅,而在于**能不能稳定、可靠、持续地帮你完成真实任务**。绝大多数用户只用到了它10%的能力——聊天交互,而剩下90%的效率来自:命令体系、权限配置、工作区规范、Skill生态、多Agent隔离、长任务后台化、会话与存储维护。
1464 3
|
9月前
|
人工智能 运维 Serverless
IDC 2025 中国 Serverless 计算市场份额阿里云稳居第一
在 IDC 2025年首次发布的关于中国 Serverless 计算市场调研报告中,阿里云凭借函数计算 FC、Serverless 应用引擎 SAE等产品,以 42% 的市场份额稳居第一。
|
8月前
|
人工智能 Linux API
3分钟上手龙虾AI!OpenClaw阿里云/本地全平台部署+免费大模型API配置教程(百炼/Claude/MiniMax)
2026年,AI助手早已从单纯对话升级为真实执行任务的智能体,OpenClaw(圈内昵称龙虾AI)凭借开源免费、本地优先、可跨平台执行、支持多模型自由切换的优势,成为个人与小型团队打造专属数字员工的首选方案。它不再局限于问答交互,而是能真正处理文件、编写代码、检索信息、自动化办公,所有数据优先本地处理,隐私完全可控。
3747 0
|
9月前
|
应用服务中间件 网络安全 nginx
Docker部署OpenClaw(Clawdbot) 绑定域名HTTPS开启公网访问 附阿里云快速部署步骤
在2026年AI自动化工具普及的背景下,OpenClaw(曾用名Moltbot、Clawdbot)凭借强大的任务执行能力、多场景适配特性,成为个人与轻量团队打造专属AI助手的热门选择。然而传统部署方式常受限于服务器已有服务,无法直接重装镜像,而Docker容器化部署完美解决这一痛点——通过隔离环境实现OpenClaw独立运行,不影响现有服务,同时支持灵活迁移与扩展。本文将详细拆解Docker部署OpenClaw的全流程,包含SSL证书申请、Nginx反向代理、域名绑定、HTTPS配置等关键步骤,所有代码命令可直接复制执行,同时新增阿里云OpenClaw快速部署步骤,满足不同用户的部署需求
5337 0
|
XML JSON Java
Spring框架中常见注解的使用规则与最佳实践
本文介绍了Spring框架中常见注解的使用规则与最佳实践,重点对比了URL参数与表单参数的区别,并详细说明了@RequestParam、@PathVariable、@RequestBody等注解的应用场景。同时通过表格和案例分析,帮助开发者正确选择参数绑定方式,避免常见误区,提升代码的可读性与安全性。
|
人工智能 供应链 物联网
效率提升300%:开放银行API驱动电商分账系统的“零代码”革命
在数字经济背景下,开放银行API与电商生态深度融合,推动支付清算与分账系统从封闭走向开放。通过技术解耦与系统重构,实现资金流、信息流与业务流的高效协同,提升支付效率与分账灵活性,助力电商场景创新。本文从技术驱动力、重构路径、实践案例与未来趋势四方面,解析这一变革的核心逻辑与落地价值。
|
11月前
|
人工智能 API 调度
在 VSCode 中薅大模型羊毛?我用 Kilo Code + AI Ping 实现大模型智能编程
如今,借助开放的大模型调度平台,普通开发者也能灵活接入高性能大模型。 Kilo Code + 兼容 OpenAI 协议平台的组合,体现了技术民主化的趋势——让创新不再被使用门槛阻挡。
4520 1
|
安全 Java Apache
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 身份和权限认证
本文介绍了 Apache Shiro 的身份认证与权限认证机制。在身份认证部分,分析了 Shiro 的认证流程,包括应用程序调用 `Subject.login(token)` 方法、SecurityManager 接管认证以及通过 Realm 进行具体的安全验证。权限认证部分阐述了权限(permission)、角色(role)和用户(user)三者的关系,其中用户可拥有多个角色,角色则对应不同的权限组合,例如普通用户仅能查看或添加信息,而管理员可执行所有操作。
774 0
|
11月前
|
NoSQL Linux 网络安全
Redis集群部署指南
本章介绍CentOS7下Redis集群搭建,涵盖单机安装、主从复制及分片集群配置。通过详细步骤实现三节点主从架构与哨兵高可用集群,助力掌握Redis分布式部署核心技能。