jenkins+maven+git+tomcat实现web项目的自动化部署

时间:2021-08-13 10:15:25

jenkins+maven+git+tomcat实现web项目的自动化部署

这两天接触到有关服务器相关的知识,了解一下jenkins自动化部署的相关内容,在这里做一下记录,如有错误还望批评教育;

准备环境

  • 操作系统:不限,本人使用的是linux(什么才做系统并不影响jenkins实质上是一个web项目只要运行在web容器中就可以)
  • JAVA的环境:JAVA_HOME,PATH,CLASSPAT环境变量的配置
  • git的配置:这里提供了一个windows64位的下载地址,里面含有sourceTree图形化git管理工具,linux环境下比较好安装
  • maven的配置:MAVEN_HOME,PATH环境变量的配置,这个可以从官网下载到

以上环境是使用jenkins自动化部署的前提,因为里面使用了maven,git(mvn,git等)等命令,其中包括maven的settings文件如果项目中使用的是自己添加的settings文件注意仓库地址是否可以正常访问,以及widows环境下的目录

安装jenkins

  • 在目标主机(使用jenkins的主机)使用安装好的tomcat,前往jenkins官网下载war最新的即可jenkins
  • 重新启动tomcat,jenkins将自动自动解压,如果感兴趣可以了解一下里面的目录结构,其中workspace为后面发布项目暂存的目录
  • 首次安装后需要查看initialAdminPassword(find -name initialAdminPassword),复制内容即可验证通过

使用jenkins进行远程发布

涉及的核心流程如下:
jenkins+maven+git+tomcat实现web项目的自动化部署

有关执行的 命令截图如下:可以做个参考
jenkins+maven+git+tomcat实现web项目的自动化部署