Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lingkungan pengembangan
Lingkungan pengembangan adalah tempat pengembang mengintegrasikan kode mereka bersama-sama untuk memastikan semuanya berfungsi sebagai satu aplikasi yang kohesif. Di Gitflow, lingkungan pengembangan berisi fitur terbaru yang disertakan oleh permintaan gabungan dan siap untuk dirilis. Dalam strategi GitHub Flow and Trunk, lingkungan pengembangan dianggap sebagai lingkungan pengujian, dan basis kode mungkin tidak stabil dan tidak cocok untuk diterapkan ke produksi.
Akses
Tetapkan izin sesuai dengan prinsip hak istimewa paling sedikit. Keistimewaan paling sedikit adalah praktik keamanan terbaik untuk memberikan izin minimum yang diperlukan untuk melakukan tugas. Pengembang harus memiliki lebih sedikit akses ke lingkungan pengembangan daripada yang mereka miliki ke lingkungan kotak pasir.
Membangun langkah
Membuat permintaan gabungan ke develop
cabang (Gitflow) atau main
cabang (Trunk atau GitHub Flow) secara otomatis memulai build.
-
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
Jika Anda menggunakan model Gitflow, langkah penerapan secara otomatis dimulai ketika develop
cabang berhasil dibangun di lingkungan pengembangan. Jika Anda menggunakan model GitHub Flow atau model Trunk, maka langkah penerapan akan dimulai secara otomatis saat permintaan gabungan dibuat terhadap cabang. main
Berikut ini adalah langkah-langkah penerapan di lingkungan pengembangan:
-
Unduh artefak yang diterbitkan dari langkah-langkah pembuatan
-
Lakukan pembuatan versi database
-
Lakukan penyebaran IAc
-
Lakukan tes integrasi
Harapan sebelum pindah ke lingkungan pengujian
-
Pembuatan dan penerapan
develop
cabang (Gitflow) ataumain
cabang (Trunk atau GitHub Flow) yang berhasil di lingkungan pengembangan -
Pengujian unit lolos pada 100%
-
Membangun IAc yang sukses
-
Artefak penyebaran berhasil dibuat
-
Pengembang telah melakukan verifikasi manual untuk mengonfirmasi bahwa fitur tersebut berfungsi seperti yang diharapkan