我正在从事一个微服务项目,每个服务都有自己的管道,因为它被部署到自己的服务器上,我们使用自己的.gitlab-ci.yml在gitlab上有自己的存储库中的每个项目,但是我想将所有这些服务收集到一个单独的存储库中,以便在提交时更容易维护和触发所有服务的部署。
问题是,我不希望有一个包含每个服务的构建和部署过程的胖yaml文件,而是将yaml文件保存在服务文件夹中,并在引用它们的根上有一个yaml文件,即:
| service1
| service1-code
| .gitlab-ci.yaml << build process for service1
| service2
| service2-code
| .gitlab-ci.yaml << build process for service2
| .gitlab-ci.yaml << reference to service1/yaml & service2/yaml这可行吗?
发布于 2018-05-01 09:36:01
目前,GitLab没有办法做到这一点,并且有一个公开发行来为monorepos添加这个特性。
https://stackoverflow.com/questions/50110540
复制相似问题