另一个结合harbor自动构建镜像的思路: 即code+baseimage一体的方案
- 程序员将代码提交到代码仓库gitlab
- 钩子触发jenkins master启动一次构建
- jenkins master从k8s申请一个jenkins slave编译容器
- 在容器内编译完成以后,获得最终产物
- 将最终产物通过dockerfile生成生产部署镜像(这里省略了测试,其实部署镜像需要测试通过)
- 将生产镜像推送到harbor镜像仓库
- jenkins slave生命周期结束,k8s销毁slave容器
- 一次构建完成-