In real-world applications, to ensure data security and application stability, multiple environments are typically deployed, such as a development environment, a pre-release environment, and a production environment. This document provides examples of two common no-code development processes and explains in detail how to implement release management in NocoBase.
Three plugins are essential for release management. Please ensure all of the following plugins are activated.
This approach suits simple development processes. There is one development environment, one pre-release environment, and one production environment. Changes flow from the development environment to the pre-release environment and are finally deployed to the production environment. In this process, only the development environment can modify configurations—neither the pre-release nor the production environment allows modifications.

When configuring migration rules, select “Overwrite” for built-in tables in the core and plugins if needed; for all others, you can keep the default settings if there are no special requirements.

This approach suits multi-person collaboration or complex projects. Several parallel development environments can be used independently, and all changes are merged into a single pre-release environment for testing and verification before being deployed to production. In this process, only the development environment can modify configurations—neither the pre-release nor the production environment allows modifications.

When configuring migration rules, select “Insert or Update” for built-in tables in the core and plugins if needed; for all others, you can keep the default settings if there are no special requirements.

Before executing a migration, the system automatically creates a backup of the current application. If the migration fails or the results are not as expected, you can roll back and restore via the Backup Manager.
