To maintain team-wide consistency, KOS Studio uses Image Inheritance. This allows developers to create child images that inherit all properties from a parent image while overriding specific components. It is recommended to follow this structure:
- Reference image: This is the parent image containing the published artifacts. This serves as the image that QA tests and that is ultimately released to production.
- Team Images (eg: Java or UI Images): Specialized child images that inherit everything from the reference image, but replace specific KABs with local artifacts. This allows teams to quickly develop and test modifications without affecting others.
Here is an article on image collaboration which explains further Image Collaboration.
