Manajemen Release

Pengantar

Dalam aplikasi nyata, untuk memastikan keamanan data dan running aplikasi yang stabil, biasanya kita perlu men-deploy beberapa environment, contohnya environment development, pre-release, dan production. Dokumen ini akan menjelaskan secara detail cara mengimplementasikan manajemen release di NocoBase melalui dua alur pengembangan no-code yang umum.

Instalasi

Tiga plugin yang diperlukan untuk manajemen release, pastikan plugin berikut sudah diaktifkan.

Variable dan Secret

  • Plugin built-in, default terinstal dan aktif.
  • Mengkonfigurasi dan mengelola environment variable dan secret secara terpusat, untuk penyimpanan data sensitif, reuse data konfigurasi, isolasi konfigurasi environment, dll (lihat dokumen).

Manajemen Backup

  • Plugin ini hanya tersedia di versi professional dan di atasnya (pelajari lebih lanjut).
  • Menyediakan fitur backup dan restore, mendukung scheduled backup, memastikan keamanan data dan recovery cepat (lihat dokumen).

Manajemen Migrasi

  • Plugin ini hanya tersedia di versi professional dan di atasnya (pelajari lebih lanjut).
  • Digunakan untuk migrasi konfigurasi aplikasi dari satu environment aplikasi ke environment aplikasi lainnya (lihat dokumen).

Alur Pengembangan No-Code Umum

Single Development Environment, Release Satu Arah

Cocok untuk alur pengembangan sederhana. Environment development, pre-release, dan production masing-masing hanya satu, perubahan di-release dari environment development secara berurutan ke environment pre-release, dan akhirnya di-deploy ke environment production. Dalam alur ini, hanya environment development yang dapat memodifikasi konfigurasi, environment pre-release dan production tidak diizinkan untuk dimodifikasi.

20250106234710

Saat mengkonfigurasi rule migrasi, tabel built-in core dan plugin pilih rule "Overwrite priority", lainnya dapat dibiarkan default jika tidak ada kebutuhan khusus

20250105194845

Multiple Development Environment, Merge Release

Cocok untuk skenario kolaborasi multi-orang atau proyek kompleks. Beberapa environment development paralel dapat dikembangkan secara independen, semua perubahan digabungkan secara terpadu ke environment pre-release untuk testing dan validasi, akhirnya di-release ke environment production. Dalam alur ini, juga hanya environment development yang dapat memodifikasi konfigurasi, environment pre-release dan production tidak diizinkan untuk dimodifikasi.

20250107103829

Saat mengkonfigurasi rule migrasi, tabel built-in core dan plugin pilih rule "Insert or update priority", lainnya dapat dibiarkan default jika tidak ada kebutuhan khusus

20250105194942

Rollback

Sebelum eksekusi migrasi, akan dilakukan backup otomatis untuk aplikasi saat ini. Jika migrasi gagal atau hasilnya tidak sesuai harapan, Anda dapat melakukan rollback recovery melalui Backup Manager.

20250105195029