Sat, 20 Jul 2019 20:16:57 GMT
I have a web app developed in my company and I want to rebuild current CI/CD pipeline to make it better.
This app consist of backend module (and plugins for it) which tied to frontend module which tied to database metamodel module. Unfortunately there is no explicitly defined ties (just devs know that 'this version of frontend works with that version of backend) and I can't force devs to write dependencies explicitly because sometimes features in some module may depend on not yet finished feature in another module.
Furthermore, I can't use containers. Only virtual machines - it's a company-specific constrain.
I've seen a lot of materials about monolith or microservices pipelines but I'm not sure that these practices may be applied in my case. Every module build separately so I don't have any idea how to make common "release" from it.
I'll be apreciate for any suggestions and advices. Many thanks!