Spring Boot项目部署交付

有人会问,作为一个测试,主要负责QC/QA工作,为何要去学devops相关的知识?其实工作中在需要实践devops时,就已经将开发,测试,运维的工作边界打破了,开发做些原来测试和运维才会做的事情,测试做些原来开发和运维才会做的事情,运维做些开发和测试做的事情,工作流程上大家相互交叉,在Devops理念中,不会将开发测试和运维的职责界限得像传统项目那样严格。什么是devops?个人理解所谓Devops,即是在工作中,一些列工具所组成的工具链的衔接合作,这些工具包括开发工具,测试工具,运维工具等等,林林总总的结合在一起,只为一个共同目标:提高效率,解放人力去做更重要的事情!这个理念不也是自动化测试的宗旨吗?所以,QA在Devops相关工作中,是必不可少的一环,也是必须要理解Devops的一环,再者,测试学会一些集成部署技能,也总能在工作中给自己带来一些刮目相看的目光吧。

下面demo介绍下工作中的持续部署CD中最基本的项目编译打包及部署工作如何实施,后续再利用jenkins实践持续交付。

一、部署本地

1.下载项目

        git clone GitHub - princeqjzh/JeeSite4

2.下载好项目后用intelli J IDE open该项目(此演示项目为Spring Boot架构项目,

        需配置:(mysql+java+maven)

项目打开后的配置文件

 项目构成:

        - 多模块组合项目

        - 基础公共引擎模块:common

        - 核心系统模块:core

        - 模板示例模块:template

        - 模块父节点:parent

        - 入口模块:root

        - web模块:web

        - Deploy:部署代码

        a.mysql部署:docker部署

                1.利用workbench客户端连接数据库,创建jeesite数据库:create databases `jeesite`;

                2.数据库初始化数据导入

                        1)打开JeeSite4/web/src/main/resources/config/application.yml,

                        配置数据库的IP,port,用户名,密码

                        2)进入项目路径JeeSite4/web/bin

                        3)运行初始化数据脚本程序init-data.sh/init-data.bat

        b.java开发环境安装

                CentOS:yum install java-1.8.0-openjdk* -y

                Ubantu:apt-get install oracle-java8-installer

               - 验证环境是否安装成功

                java -version

        c.Maven环境安装

         下载地址:Maven – Download Apache Maven

         下载后解压,将maven根路径加入系统环境变量

         path变量中加入:%M2_HOME%\bin

         验证maven是否配置成功 mvn -version

        配置maven下载源

 同时,添加仓库

ctrl+shift+A将root下的pom.xml加入maven view中

 4.IDE里maven编译、打包项目

        - 在maven view中选中JeeSite Root下的Life中的clean+install,然后单击 【运行】按钮。

        - 或者进入项目root目录,命令行执行mvn clean install编译打包。

        - 编译打包成功后,会再web-target目录中生成web.war包 

5.部署运行项目 

        - 在maven view中打开jeesite Web-->plugins-->springboot-->双击spring boot:run

 然后项目就部署好并启动起来了

公网可访问即代表你的项目部署成功了!

猜你喜欢

转载自blog.csdn.net/qq_40132294/article/details/120424822