logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo

Release Management

Overview
Variables and Secrets
Backup Manager
Migration Manager
Next PageOverview

#Release Management

#Introduction

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.

#Installation

Three plugins are essential for release management. Please ensure all of the following plugins are activated.

#Environment Variables

  • Built-in plugin, installed and activated by default.
  • Provides centralized configuration and management of environment variables and keys, used for sensitive data storage, reusable configuration data, environment-based isolation, etc. (View Documentation).

#Backup Manager

  • Available only in the Professional edition or higher (Learn more).
  • Supports backup and restoration, including scheduled backups, ensuring data security and quick recovery. (View Documentation).

#Migration Manager

  • Available only in the Professional edition or higher (Learn more).
  • Used to migrate application configurations from one application environment to another (View Documentation).

#Common No-Code Development Processes

#Single Development Environment, One-Way Release

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.

20250106234710

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.

20250105194845

#Multiple Development Environments, Merged Release

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.

20250107103829

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.

20250105194942

#Rollback

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.

20250105195029