Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lingkungan pengujian
Personel jaminan kualitas (QA) menggunakan lingkungan pengujian untuk memvalidasi fitur. Mereka menyetujui perubahan setelah mereka menyelesaikan pengujian. Ketika mereka menyetujui, cabang pindah ke lingkungan berikutnya, pementasan. Di Gitflow, lingkungan ini dan lainnya di atasnya hanya tersedia untuk penerapan dari release
cabang. release
Cabang didasarkan pada develop
cabang yang berisi fitur yang direncanakan.
Akses
Tetapkan izin sesuai dengan prinsip hak istimewa paling sedikit. Pengembang harus memiliki lebih sedikit akses ke lingkungan pengujian daripada yang mereka miliki ke lingkungan pengembangan. Personel QA memerlukan izin yang cukup untuk menguji fitur.
Membangun langkah
Proses pembuatan di lingkungan ini hanya berlaku untuk perbaikan bug saat menggunakan strategi Gitflow. Membuat permintaan gabungan ke bugfix
cabang secara otomatis memulai pembuatan.
-
Gunakan git-secrets
(GitHub) untuk memindai informasi sensitif -
Lint kode sumber
-
Membangun dan mengkompilasi kode sumber, jika berlaku
-
Lakukan pengujian unit
-
Lakukan analisis cakupan kode
-
Lakukan analisis kode statis
-
Membangun IAc
-
Lakukan analisis keamanan IAc
-
Ekstrak lisensi open source
Langkah-langkah penyebaran
Secara otomatis memulai penerapan release
cabang (Gitflow) atau main
cabang (Trunk atau GitHub Flow) di lingkungan pengujian setelah penerapan di lingkungan pengembangan. Berikut ini adalah langkah-langkah penerapan di lingkungan pengujian:
-
Menyebarkan
release
cabang (Gitflow) ataumain
cabang (Trunk atau GitHub Flow) di lingkungan pengujian -
Jeda untuk persetujuan manual oleh personel yang ditunjuk
-
Unduh artefak yang diterbitkan
-
Lakukan pembuatan versi database
-
Lakukan penyebaran IAc
-
Lakukan tes integrasi
-
Lakukan tes kinerja
-
Persetujuan jaminan kualitas
Harapan sebelum pindah ke lingkungan pementasan
-
Tim pengembangan dan QA telah melakukan pengujian yang cukup untuk memenuhi kebutuhan organisasi Anda.
-
Tim pengembangan telah menyelesaikan bug yang ditemukan melalui
bugfix
cabang.