springboot : https://blog.csdn.net/zjh_746140129/article/details/80904876
1 准备工作:
(1)运行jenkins的tomcat
(2)运行我们项目的tomcat
(3)SVN服务器
jenkins就是一个war包,相信大家都非常熟悉,扔在tomcat webapp下就能跑,具体操作步骤上网去搜一搜一大把,我们主要是来记录一下如何实现钩子程序,实现代码的动态部署。
jenkins配置的话我们需要配置jdk,maven,maven的settings.xml,服务器的tomcat。
jenkins第一次进入后台会提示去下载插件,我们只要耐心等待一会儿就好,因为我们要实现热部署,所以需要另外手动去下载一个叫depoly to container 的插件, 直接ctrl+f全局搜索就行。
其余配置如下:过程太简单直接略过
maven 项目打包方法
'1.0' encoding='utf-8'?>"manager-gui"/> "manager-script"/> "manager-jmx"/> "manager-status"/> "tomcat_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status" />
这样我们的项目就自动部署到服务器的tomcat上面了,接下来就该如何自动触发钩子程序,去实现自动构建了。
我们进入svn服务器根目录:
@echo off start cmd /c "curl -X post -v -u admin:你的jenkins登录密码 http://127.0.0.1:8080/jenkins/view/all/job/mavent/build?token=TOUCH_TOKEN"
windows 上想要使用curl命令需要下载curl插件,然后配置环境变量后才能起作用。
最后我们修改svn的登录权限
那么现在只要在本地电脑提交代码到svn服务器,即会自动触发构建了!
3.2 自动化部署
“自动化”的具体体现:向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序。
4
更多 Java –大数据 –前端 –python 人工智能资料下载,可访问百度:尚硅谷官网
JavaEE 高级课程系列
搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务器上运行的马上就是最新版本——一切都发生在无形中。
下面我们讲带领大家一步一步搭建整套持续集成环境,这个操作过程只需要细心认真即可,没有任何难度。但是需要优秀的你具备以下前置知识:
ü Linux 基本操作命令和 VIM 编辑器使用
ü Maven 的项目构建管理
ü GitHub 或 SVN 使用