求助,一个gitlab项目里面包含多个应用怎么迁移到c7n?

  • Choerodon平台版本:0.19.0

  • 运行环境:自主搭建

  • 问题描述:

想把我们现有gitlab项目和k8s集群使用c7n进行管理,但是我们项目中有一些项目是一个gitlab地址是包含多个module,一个module是一个应用,这种情况要怎么合理迁移到c7n的gitlab,而不需要去拆分之前gitlab的项目?

你好,请问你说的多个module是git的submodule还是maven的module或者是其他的?

maven的module,一个project包含多个module,每个module都是一个sprintboot工程,部署时是分别打成docker镜像进行部署,但是代码是同一个工程,里面还抽取了一些公共的依赖作为单独的模块,请问下,如果要迁移到c7n的gitlab的话,这种情况是非要拆除各个模块的代码出来作为单独的项目再导入应用么?

你好,在合在一个代码库的情况下,如果你不介意一次提交触发所有module的打包,那就没关系。如果你介意的话,可以配置.gitlab-ci.yaml文件让只跑部分的module的打包。

怎么做到只跑部分的module呢,您的gitlabci文件我可以参考下么