原系列博客:https://www.cnblogs.com/hanmk/category/1001104.html
一、手动打包步骤
实际开发中,我们经常要一边开发一边测试;前后端分离后,也经常会修改接口,然后重新部署。这些情况都会涉及到频繁的打包部署;
手动打包的常规步骤:
-
提交代码
-
问一下同组小伙伴有没有要提交的代码
-
拉取代码并打包(war包,或者jar包)
-
上传包到Linux服务器
-
查看当前程序是否在运行
-
关闭当前程序
-
启动新的jar包
-
观察日志看是否启动成功
-
如果有同事说,自己还有代码没有提交......再次重复1到8的步骤!!!!!(一上午没了)
二、jenkins介绍
Jenkins 是一款开源的、跨平台、基于Java开发的的持续集成(Continuous Integration)工具。广泛用于项目开发,具有自动化构建、测试、部署和持续集成监控等功能,可以使开发测试人员更方便的构建软件项目,提高工作效率。
它能够从git等源码管理服务器拉取代码、打包并发布到tomcat等中间件。只要配置好相关插件,就可以做到项目的自动化构建、部署,不论是对开发来说监控代码质量,还是对测试来说进行自动化部署,都有很大的帮助。
三、jenkins自动部署流程
jenkins通过配置,将之前编译、打包、上传、部署到Tomcat中的过程交由jenkins。jenkins通过指定的代码地址url,将代码拉取到其jenkins的安装位置,进行编译、打包和发布到容器中。
jenkins主机环境 :jdk、代码clone(Git)、代码编译(Ant)、代码运行(Tomcat)的基本环境、公司专门服务配置的环境(redis,mysql数据库,zk,缓存,以及各种服务的配置)
下面一系列文章主要梳理的流程:使一个helloworld.war能够通过jenkins自动构建,然后部署在一个tomcat容器中。
3、【Linux】Tomcat的安装和Manager App的配置
4、