针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)
Posted Java知音_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)相关的知识,希望对你有一定的参考价值。
前言
easy-jenkins是一款对vue和jar的部署工具,操作简单,实行一键部署,内部结构采用流水线形式架构,每次部署,时时提供部署过程,部署记录,界面友好简洁,使用方便,符合用户常规操作
easy-jenkins面向分支形式,无需登录,默认分支为jenkins,每个分支可以配置多个数据源,切换不同分支可以管理不同数据源
easy-jenkins采用本地存储的结构无需配置数据库,简单易上手
提示:以下是本篇文章正文内容,下面案例可供参考
一、项目地址
开源地址:
https://gitee.com/susantyp/easy-jenkins
二、使用步骤
先把代码拉入你的本地
1.项目结构
![](https://image.cha138.com/20230309/abd6cab746174c1c88802b234f822c26.jpg)
2.启动主类 EasyJenkinsApplication
![](https://image.cha138.com/20230309/797644efa83740d0b525f5f337a7b9a1.jpg)
3.安装
启动后弹出当前窗体 点击下一步
![](https://image.cha138.com/20230309/6b7d289608564adf972d0cc86dbafa6e.jpg)
来到这里后,填写相应的信息
安装路径
maven路径 打包需要
以及项目端口的启动,避免不要和本地端口冲突,我们可以设置 8332 8899 9900 等端口
![](https://image.cha138.com/20230309/4a364777c6944b08aa74372094d18450.jpg)
点击安装并启动, 点击确认 等待几秒,项目自动启动
![](https://image.cha138.com/20230309/616be0730214415b8f66c10afcc5c454.jpg)
4.项目启动图
![](https://image.cha138.com/20230309/d2195c37e6764be88c69245afd83c963.jpg)
三、功能点介绍
部署列表
部署记录
数据分支
基本设置
1.部署列表
部署列表主要显示我们的连接信息
![](https://image.cha138.com/20230309/cab3fe4d8279436d9c72348f05310d6b.jpg)
1.添加连接(部署jar)
我们点击按钮,添加连接
![](https://image.cha138.com/20230309/0e80157a497b4659ac58a581b9064338.jpg)
添加本地项目地址
添加本地项目地址后,它下面的文本款会根据本地项目地址自动生成,如图
![](https://image.cha138.com/20230309/9a4e0133393d4de7b2462961452ad249.jpg)
在这边需要确保:
你的本地项目地址是正确的
jar名称正确的
pom.xml文件是正确的
我部署项目的端口为8080
根据你自己的项目设置端口
添加服务器相关信息
在我们的右边填写我们的服务器信息
服务器ip
账号
密码
端口
![](https://image.cha138.com/20230309/1f9146947d454a9f8a27f0c0f15a651a.jpg)
上传的位置 后面不需要带 /
上传的位置 默认生成一个命令
如果上传位置是 /home/springboot
则生成如下
![](https://image.cha138.com/20230309/08148a69f37c4e288fd7cf64d867a017.jpg)
nohup java -jar /home/springboot/wall.jar & tailf /home/springboot/nohup.out
可以修改为你自己需要运行的命令
或者直接使用当前命令
![](https://image.cha138.com/20230309/4345c3862bba4957ba2357fd313c2f3c.jpg)
2.部署jar
我们点击部署按钮即可
![](https://image.cha138.com/20230309/a373b6fe7ec841f4a9940f21a6e04568.jpg)
后台会实时返回部署的消息,返回给前端显示
![](https://image.cha138.com/20230309/f1639ace7bf244719d5b89fda561e011.jpg)
![](https://image.cha138.com/20230309/bb52faf2e018445482cd83c680a0f174.jpg)
3.部署成功
部署成功返回:Successfully deployed
![](https://image.cha138.com/20230309/3a5fd42654404e90b602b44ddaf42a0b.jpg)
4.删除
点击table 直接删除
5.编辑
编辑小伙伴可以自己玩一下
2.部署记录
部署记录主要记录了,最近部署的情况和统计信息
![](https://image.cha138.com/20230309/cf018c732ef740b887ce05110ddb50ed.jpg)
3.数据分支
easy-jenkins 是面向分支的
不同分支存储不同的连接,默认分支为jenkins
![](https://image.cha138.com/20230309/9d9928c442a64ee9860892a7e89c1340.jpg)
1.创建分支
创建一个root的分支
![](https://image.cha138.com/20230309/c1d6daa6b2eb431a8dff67936795dae0.jpg)
![](https://image.cha138.com/20230309/e984962762674b76a0d462b44cc0f2a1.jpg)
2.切换分支
![](https://image.cha138.com/20230309/5c725e84c01b4e7ea3726f1a6be74575.jpg)
切换完成后,可以查看当前分支的状态
![](https://image.cha138.com/20230309/37ee166e225542d3bd09cf42c4c0e6d7.jpg)
当前我们就是root分支的环境下
我们点击部署记录
![](https://image.cha138.com/20230309/547a744ec41042b08e65f9d24e30ed8a.jpg)
部署记录此时为空的,刚刚创建分支下面是没有连接数据的,需要重新添加连接
我们切换为jenkins分支后,前面我们在jenkins添加了一条连接数据,下面就显示数据了,同时上面会标注当前的环境为jenkins
![](https://image.cha138.com/20230309/6eed15168c7d4303979f082e54ba9676.jpg)
注意了,正在使用的分支是不可以删除
4.基本设置
安装路径
maven路径
项目端口号
当前这三个值,是我们最初刚刚开始安装的时候的需要录入的值,我们可以点击编辑操作
![](https://image.cha138.com/20230309/5af52671b1cc438594850a334afdba2b.jpg)
5.启动
第一次启动会启动安装向导程序
第二次启动直接启动浏览器,则不再启动安装向导程序
6.如何部署vue
dist 是vue项目默认build的位置
同样 后面 不需要 ‘/’
![](https://image.cha138.com/20230309/f51cbeaa6be44fd3aa31e1d8ca82f4ce.jpg)
需要注意
上传位置名字保持跟本地相同的名字,如图:
![](https://image.cha138.com/20230309/da50204d5491464ab69c2ff81e795e6e.jpg)
然后填写你相应的服务器信息即可
7.exe启动项目
在我们exe文件夹下面,有一个easy-jenkins.exe
文件
可以将他拷贝到桌面,直接点击它运行即可,不需要每次启动springboot程序
![](https://image.cha138.com/20230309/1d215fdb835c47568d8296b53e7d7072.jpg)
总结
此部署工具主要针对于个人本地的部署
针对于小型项目的部署,轻量级的,一键部署,操作简单
作者:来自上海的这位朋友
来源:blog.csdn.net/Susan003/article/
details/128223343
推荐
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
以上是关于针对 jar 和 vue 的一键自动化部署工具,界面友好,操作简单(已开源)的主要内容,如果未能解决你的问题,请参考以下文章
spingboot一键部署到阿里云(Cloud Toolkit工具)
《Linux运维实战:Centos7.6基于ansible一键离线部署elasticsearch7.6.2容器版分布式集群》