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