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项目

配置如下字段

构建触发器

x\]Build whenever a SNAPSHOT dependency is built 构建环境 在构建日志中添加时间戳前缀 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://file.jishuzhan.net/article/1771450783968006146/9f1bfcd296ef8d69ec8cec165de590e6.webp) pom为拉取下来的git项目中的相对地址 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://file.jishuzhan.net/article/1771450783968006146/60e3fb2d6d87cbbb7edf85cbf7bd65d1.webp) source files相对于工作空间的地址,指向需要传输到服务器的文件所在文件夹 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://file.jishuzhan.net/article/1771450783968006146/634949124b1e9f049b75fb904bda4e04.webp) 在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))

上传文件的路径不正确

相关推荐
yoyo_zzm2 小时前
Laravel6.x新特性全解析
java·spring boot·后端
源码宝3 小时前
基于 SpringBoot + Vue 的医院随访系统:技术架构与功能实现
java·vue.js·spring boot·架构·源码·随访系统·随访管理
zhihuishuxia__4 小时前
Multiplex通讯(多路复用通讯)
网络·图像处理·数码相机·计算机视觉·自动化
大貔貅喝啤酒4 小时前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
空中海4 小时前
Spring Boot 专家级面试题库
spring boot·后端·面试
李日灐5 小时前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
空中海5 小时前
第二篇:注册中心篇 — Nacos 与 Eureka 服务注册发现
spring boot·云原生·eureka
直奔標竿5 小时前
SpringAI + RAG + MCP + Agent 零基础全栈实战(完结篇)| 27课完整汇总,Java开发者AI转型必看
java·开发语言·人工智能·spring boot·后端·spring
JZC_xiaozhong5 小时前
跨系统审批自动化怎么做?从采购到销售合同的完整方案
大数据·运维·自动化·流程自动化·数据集成与应用集成·业务流程管理·异构数据集成
逍遥德6 小时前
SpringBoot数据库连接池HikariCP,Druid,Tomcat JDBC,DBCP2,c3p0配置使用
数据库·spring boot·tomcat