【Jenkins系列总结】

原系列博客:https://www.cnblogs.com/hanmk/category/1001104.html

一、手动打包步骤

实际开发中,我们经常要一边开发一边测试;前后端分离后,也经常会修改接口,然后重新部署。这些情况都会涉及到频繁的打包部署;

手动打包的常规步骤:

  1. 提交代码

  2. 问一下同组小伙伴有没有要提交的代码

  3. 拉取代码并打包(war包,或者jar包)

  4. 上传包到Linux服务器

  5. 查看当前程序是否在运行

  6. 关闭当前程序

  7. 启动新的jar包

  8. 观察日志看是否启动成功

  9. 如果有同事说,自己还有代码没有提交......再次重复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容器中。

1、【Linux】安装JDK、Jenkins、Ant

2、【Linux】安装Git,并关联git和gitee

3、【Linux】Tomcat的安装和Manager App的配置

4、【Jenkins】自动化部署项目到tomcat(gitee+ant)

posted @ 2021-04-20 17:47  --D  阅读(81)  评论(0编辑  收藏  举报