项目简介
easy-jenkins是一款可以对本地项目进行一键自动化部署的一款简易工具,可以很方便地将平常我们java开发中的springboot项目自动打包成jar包以及vue等前端项目也进行一键构建上传服务器进行部署,更加简化了jenkins的繁琐配置,对于使用者来说更加友好与方便
我们在使用时只需要简单的将需要构建的项目路径以及上传的服务器路径等信息在我们easy-jenkins中进行配置,就可以进行一键地部署,非常的方便,极大地简化了传统jenkins的使用
项目地址
开源地址: easy-jenkins: easy-jenkins是一款对vue和jar的部署工具,操作简单,实行一键部署,内部结构采用流水线形式架构,每次部署,时时提供部署过程,部署记录,界面友好简洁,使用方便,符合用户常规操作,easy-jenkins面向分支形式,无需登录,默认分支为jenkins,每个分支可以配置多个数据源,切换不同分支可以管理不同数据源,easy-jenkins采用本地存储的结构无需配置数据库,简单易上手
该项目已经开源,欢迎各位在本项目中有更多更好的建议以及推送
使用教程
项目采用springboot2.7.5开发
将项目在idea中pull下后看到如下项目结构,
可以直接启动我们的主启动类,我们在开发时不需要数据库和端口号等一系列的配置,系统中的配置等基本信息最后都会以.jenkins为后缀的文件保存在本地硬盘中,所以无需担心数据库等配置
如果使用者是第一次使用该工具,系统启动时会自动臊扫描硬盘路径下是否存在该工具的配置信息文件,如果存在则会直接启动我们的ui界面,如果不存在即第一次使用则会进入我们的安装向导进行安装
我们直接下一步
在这里我们需要进行安装时的基本配置,使用该工具必须在本地电脑有jdk环境以及maven3.5版本以上的环境
端口号可以自行配置,项目启动后会按照用户设置的端口号进行访问
配置好后点击安装并启动,后台会自动生成安装的配置信息文件并自动启动ui前台
启动后系统会自动生成并切换到默认jenkins分支
我们可以根据我们自己的需求来建立不同的分支,在不同分支上建立不同的数据连接来进行我们项目的部署工作
在jenkins分支下添加数据连接
输入我们的本地项目以及服务器的部署信息
点击确认,我们部署列表里就会出现我们刚刚新增的部署信息
如果服务器或者本地项目信息需要更改可以直接点击编辑进行修改部署信息,这里主要演示项目的部署
点击部署
系统会自动弹出部署信息框,此时只需要等待即可,不需要任何操作,最后部署成功后会显示Successfully deployed 表示部署成功
然后我们就可以直接访问我们部署项目的服务
部署成功后相应的也会生成该分支下的部署记录
每个分支的部署记录和数据源链接都是相互独立的,当我们切换不同分支时,部署列表和部署记录也会相应的切换当前分支的所属数据记录
现在让我们新建一个分支来看下
注意:本系统不允许出现重名分支,也就是每个分支的名字是唯一的
我们新建一条master分支
此时我们可以进行分支的切换,注意分支状态,只要当前分支状态为闲置中我们都可以将当前使用的分支切换到任一闲置的分支中
我们切换到master分支
可以看到jenkins分支切换为闲置中,master分支为当前使用分支
然后我们再去部署列表和部署记录看下
此时部署列表和部署记录都为空,因为刚刚新增的mater分支我们还没有进行数据源链接的新增和部署
此时我们再切回jenkins分支的话就可以再次看到我们刚才的部署数据源链接和部署记录
这里大家可以自行尝试下
分支和数据源链接的删除可以自行尝试
最后的基本信息配置
最后在这里可以重新编辑安装向导时的基本信息,有一点需要注意,端口号的修改是需要重新服务才可以生效的,大家可以自行尝试
以上就是该工具的简单使用教程
exe启动
在我们的项目结构中有个exe文件,可以直接将其拖到电脑桌面进行直接启动
拖到桌面后直接双击即可运行
总结
该项目主要是为了简化传统jenkins操作配置等一系列比较繁琐的操作,以后可能也会有新增的功能及优化,目前项目已经开源,欢迎有兴趣的小伙伴积极参与与优化
开发人 @来自上海的这位朋友,@暗武逢天