Release features a modular architecture that allows you to change and extend components while maintaining a consistent system. This is a high-level overview of the system architecture:
Release’s central component is called the core. It contains the following functionality:
- Templates and releases
- Release archiving
The Release core is accessed using a REST service. Release includes a REST service client in the form of its graphical user interface (GUI) that runs in browsers.
Release plugins provide support for various third-party tools. These plugins add capabilities to Release and may be delivered by XebiaLabs or custom-built by Release users.