使用jenkins+github+tomcat实现Springboot半自动化部署

本文讲解的是使用jenkins+github+tomcat实现springboot项目的半自动化部署,为啥叫做半自动化部署?因为我没钱买服务器,webhook又无法访问本地服务器,因此没有使用webhook进行全自动的部署演示,并且我本人认为,全自动的部署是没有必要的,因为这可能影响项目的测试进度。
下面演示具体的配置步骤。
1、去jenkins官网下载jenkinds.war,用于jenkins的部署与启动。
2、添加jenkins.war到tomcat的webapps下,启动tomcat将自动解压,访问http://localhost:8080/jenkins即可访问jenkins页面;
3、跟着提示的步骤走,安装必要的插件并设置登录密码和用户名。
4、全局插件配置(Global Tool Configuration)【次数只介绍maven的相关配置】
5、新建一个自由风格的项目。
三四步的详细步骤可以参考文章
6、需要注意的地方
(1、)源码管理中Credentials配置添加的是你的github的账户,用于提供便利给jenkins,方便jenkins自动从github上抓取提交的代码。
A、
这里写图片描述
B、
这里写图片描述
(2、)因为springboot项目嵌入了内置的web容器,因此springboot项目的发布和普通的j2ee项目略有不同。
A、首先执行maven的clean install命令;
B、执行windows批处理命令cd C:\Users\xdsm\.jenkins\workspace\JenkinsTestDemo3\target java -jar JekinsTestDemo3-0.0.1-SNAPSHOT.jar,这段脚本的命令是跳转至xxx.jar的根目录,并启动执行jar,和在windows上执行springboot打包后的项目并无差异。
【此处需要安装一个插件: SSH plugin】
这里写图片描述
7、测试
构建项目,在项目启动成功后访问项目如:

http://localhost:9008/demo/test?data=xiangxiang

即可。
8、参考文章
使用Jenkins启动maven作为项目构建管理工具的web项目

Jenkins+Github+webhook step by step【结合webhook实现自动化部署】


Previous
使用Jenkins配置Git+Maven的自动化构建 使用Jenkins配置Git+Maven的自动化构建
最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少
2018-12-04 Pursue
Next
hexo+github搭建个人博客 hexo+github搭建个人博客
使用hexo+github搭建博客的步骤为: 1.软件的安装; (1.)安装Node; (2.)安装Hexo; (3.)安装G
2018-12-04 Pursue