需要对接到zlt的服务以springboot项目的方式启动
主要需要实现的流程

  1. webhook触发构建
  2. gitlab代码拉取
  3. sonar代码审查
  4. 上传Nexus私库
  5. docker构建部署

webhook触发构建

当gitlab配置githook的时候不指定触发条件,即分支名,这时所有的分支提交代码都会触发任务的构建。gitlab上的分支配置只能限制触发的条件,构建的代码还是取决于拉取代码的分支,所以建议指定触发的分支是develop,当合并代码到develop的时候需要修改构建任务代码拉取的分支,当需要部署开发者分支的时候,可以修改构建的代码分支并手动执行构建
对接服务CI/CD - 图1
对接服务CI/CD - 图2
对接服务CI/CD - 图3