CI/CD流程

    1. webhook触发jenkins构建
    2. 拉取代码
    3. sonar代码审查
    • 分服务模块代码审查,还是整个项目审查
    1. 单元测试:支持内存数据库h2
    2. 独立打包
    3. 构建部署
    • 构建镜像的方式
      • 通过docker-maven-plugin,但是构建的镜像id相同。运行镜像可以使用流水线通过项目名和tag执行(未解决)
      • 流水线脚本通过build通过Dockerfile构建,但是执行的时候存在读取config配置的问题,启动连不上nacos和redis失败(未解决)
      • 使用docker-compose服务编排,需要使用ssh执行脚本(权限问题)
    1. jar包上传私库(mvn deploy)
    2. 镜像仓库(docker push)