Overview
This guide outlines the development life cycle for ToolJet deployments, explaining its importance and how ToolJet manages it efficiently.
A development life cycle (also known as the software development life cycle or SDLC) is a structured framework that ensures software is built, deployed, and maintained efficiently. It helps teams manage changes, collaborate effectively, and maintain stability in production environments. A well-defined development life cycle enhances software quality, improves efficiency, facilitates better collaboration between teams, reduces costs by catching issues early, and ensures long-term maintainability.
Development Life Cycle in ToolJet​
ToolJet enables teams to manage application changes and deployments effectively through its Environment and Version Management system. Key aspects of managing the development life cycle in ToolJet include:
Release Management​
Using ToolJet's release management, you can create multiple versions of your application and easily release the latest version with new features, fixes, and enhancements. ToolJet also enables you to roll back to a previous stable version if needed. Additionally, ToolJet lets you share your application in multiple ways.
GitSync​
In ToolJet, you can use GitSync to maintain a history and backup of your application. By integrating with Git repositories, you can ensure that your application remains secure, organized, and easily manageable over time.
Environment Management​
ToolJet comes with three predefined environments: development, staging, and production. These environments apply to applications, data sources, and constants, ensuring controlled testing before deployment.For more details, refer to the Environments Documentation
Multi-Instance Environments​
You can deploy multiple ToolJet instances where each acts as a different environment. This setup isolates all resources as well as users across the instances. For more details, refer to the Multi-Instance Environments Documentation.