SpringBoot集成Jenkins

简介: 安装Jenkins前需先配置JDK,通过YUM源安装并修改启动用户为root、端口为8081避免冲突。启动时报错可手动指定JDK路径并重载服务。随后安装Git、Maven,配置阿里云镜像及环境变量,最后通过浏览器访问并完成插件安装与初始化设置。

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

等待安装

目录
相关文章
|
13天前
|
数据采集 人工智能 安全
|
8天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
663 4
|
8天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
350 164
|
7天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
359 155