一个 Menorepo 项目(单仓库多目录微服务),希望使用 gitlab-ci 实现自动生成发布镜像。
以前一个项目只有一个镜像的时候,直接一条流水线下来,生成镜像发布即可。
现在这个 Menorepo 项目里,有十个微服务(后期有可能继续增加),每个微服务生成一个镜像。在本地调试的时候,使用的 Makefile 循环生成镜像,现在想要 gitlab-ci 自动生成,肯定不能写十个流水线,想要使用 ci 直接执行 make ,但是发布镜像使用的 kaniko ,该镜像中不支持 make 命令。这种微服务项目该怎么写 gitlab-ci ?
以前一个项目只有一个镜像的时候,直接一条流水线下来,生成镜像发布即可。
现在这个 Menorepo 项目里,有十个微服务(后期有可能继续增加),每个微服务生成一个镜像。在本地调试的时候,使用的 Makefile 循环生成镜像,现在想要 gitlab-ci 自动生成,肯定不能写十个流水线,想要使用 ci 直接执行 make ,但是发布镜像使用的 kaniko ,该镜像中不支持 make 命令。这种微服务项目该怎么写 gitlab-ci ?