Memasuki hari ketiga, fokus dialihkan pada aspek tata kelola artefak dengan mengembangkan sistem Image Versioning & Tagging. Fitur ini bertujuan untuk menghilangkan kebingungan dalam mengelola versi Docker image dan menerapkan standar penamaan yang jelas dan konsisten.
Beberapa hal yang dilakukan pada tahap ini antara lain:
- Merancang strategi tagging otomatis berbasis Semantic Versioning (SemVer), seperti v1.0.0, v1.0.1, dan seterusnya.
- Mengintegrasikan auto-increment versi patch setiap kali build baru berhasil dijalankan untuk proyek yang sama.
- Menyediakan opsi bagi pengguna untuk menandai build penting secara manual dengan label seperti latest, staging, atau production.
- Mengimplementasikan deteksi otomatis untuk tag berbasis Git, di mana tag Git v1.2.0 akan secara langsung digunakan sebagai tag Docker image.
- Menambahkan penyimpanan metadata untuk setiap versi image yang berisi changelog singkat, commit hash, dan waktu pembuatan.
Dengan sistem versioning dan tagging yang terstruktur, pengguna Perwira Learning Center kini dapat melacak setiap perubahan, melakukan rollback ke versi sebelumnya dengan pasti, dan memisahkan image untuk lingkungan pengembangan dan produksi dengan sangat jelas.

0 Komentar