jenkins自动化部署springboot+vue

Plain 复制代码
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install jenkins

注意,打开浏览器访问服务器8080端口进行配置时,需要使用ip地址访问。

由于网络问题插件可能部分安装失败,跳过初始化手动下载上传。

在插件管理页面中下载publish by ssh ,maven integration,git plugin,nodejs插件。

通过ssh可以在服务器执行脚本,传送构建完的jar包等资源,通过maven integration可以连接到本地的maven进行项目打包,通过git plugin可以连接到git仓库,进行拉取资源等操作。

同理,如果需要构建vue项目,需要下载node插件。

环境配置

本文使用mac homebrew安装,默认安装路径都位于**/usr/local/Cellar/下。配置如下**

jdk

git

maven

node

配置服务器ssh连接密钥

在系统管理中配置ssh

remote directory为ssh连接后默认进入的文件夹

点击test configuration后显示success即可。

创建项目

在新建任务中构建一个maven项目

配置如下字段

构建触发器

xBuild whenever a SNAPSHOT dependency is built

构建环境

在构建日志中添加时间戳前缀

pom为拉取下来的git项目中的相对地址

source files相对于工作空间的地址,指向需要传输到服务器的文件所在文件夹

在exclude files中选择所有的jar文件进行传输。

创建完后运行即可。

遇到的问题

1.插件安装失败

大概率是网络问题,可以在插件面板查找后手动下载上传安装。

2.20:58:55 ERROR: No such file /Users/yaoyitong/.jenkins/workspace/photo-manage/pom.xml

20:58:55 Perhaps you need to specify the correct POM file path in the project configuration?

pom路径不正确

3.21:27:39 SSH: Disconnecting configuration tencent ...

21:27:39 ERROR: Exception when publishing, exception message Exec timed out or was interrupted after 120,074 ms

21:27:39 Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE

运行超时,可能原因有你上传文件的路径不正确,或运行脚本编写不正确,服务器停留在脚本运行状态,jenkins没有反馈。

3.SSH: Transferred 0 file(s)(SSH: Transferred 0 file(s))

上传文件的路径不正确

相关推荐
众壹新能源科技10 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
万岳软件开发小城13 小时前
AI数字人系统源码如何实现批量视频生成?任务队列与自动化生产流程解析
人工智能·自动化·语音识别·ai数字人小程序·ai数字人系统源码·ai数字人软件开发·ai数字人平台开发
福建佰胜张工13 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
西瓜拿铁好喝14 小时前
AI 办公和 RPA 不是一回事:自动化与智能化的分工
人工智能·自动化·rpa
甜到心里的蛋糕14 小时前
从 QQ 机器人到 B 站 AI 运营:一套可复现的视频流水线踩坑实录
运维·人工智能·python·自动化·视频制作
QYR-分析14 小时前
26.2% 高增!场内及园区无人物流车,厂内短驳自动化的 L4 货运载体
运维·自动化
paopaokaka_luck15 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
软件技术NINI17 小时前
基于SpringBoot和Vue的摇滚乐鉴赏网站
vue.js·spring boot·后端·spring·html·毕业设计·毕设
学长毕设17 小时前
基于SpringBoot的校园礼服租赁系统的设计与实现
java·spring boot·后端
计算机毕设定制辅导-无忧学长17 小时前
《基于物品协同过滤的闲置书换购微信小程序设计开发》
java·vue.js·spring boot·微信小程序·uniapp·闲置书换购微信小程序·物品协同过滤算法