1. Buat Issue Baru
- Masuk ke proyek GitLab Anda.
- Klik pada menu Issues di panel kiri, lalu pilih List.
- Klik tombol New issue.
- Isi detail issue:
- Title: Nama fitur atau tugas yang akan dibuat (misalnya: "Tambah fitur login pengguna").
- Description: Jelaskan detail tugas, misalnya tujuan, spesifikasi, atau langkah-langkah implementasi.
- Labels: Tambahkan label seperti enhancement, bug, atau label khusus seperti frontend atau backend untuk kategori tugas.
- Assignees: Pilih siapa yang bertanggung jawab untuk menyelesaikan issue ini (jika Anda bekerja dalam tim).
- Milestone: Jika ada tenggat waktu atau terkait rilis tertentu, tambahkan milestone. - Klik Create issue untuk menyimpan.
2. Kaitkan Issue dengan Branch
Agar pekerjaan Anda terkait dengan issue, buat branch khusus untuk menyelesaikan issue tersebut:
- Saat Anda membuat issue, GitLab akan memberikan saran untuk nama branch. Biasanya formatnya:
issue-{nomor-issue}-{deskripsi-pendek}
Misalnya: issue-12-tambah-login. - Buat branch berdasarkan nama tersebut.
git checkout -b issue-12-tambah-login - Lakukan pengembangan pada branch ini.
3. Gunakan Commit Message yang Terkait dengan Issue
Saat membuat commit, tambahkan referensi ke issue yang sedang dikerjakan dengan format #<nomor-issue>:
git commit -m "Implementasi fitur login pengguna #12"
Ini akan otomatis menautkan commit Anda ke issue tersebut di GitLab.
4. Buat Merge Request (MR)
Setelah pekerjaan selesai, buat Merge Request (MR) untuk menggabungkan branch ke main atau development:
- Pergi ke halaman Merge Requests di GitLab.
- Klik New Merge Request.
- Pilih branch Anda sebagai sumber (source branch) dan main (atau lainnya) sebagai tujuan (target branch).
- Isi deskripsi MR, dan tambahkan referensi ke issue yang terkait, misalnya:
Menyelesaikan issue #12 - Klik Create Merge Request.
5. Tutup Issue Otomatis saat MR Diterima
Jika Anda ingin issue otomatis ditutup setelah MR digabungkan, tambahkan kata kunci seperti Closes #12 di deskripsi MR atau pada commit message terakhir:
git commit -m "Finalisasi fitur login pengguna. Closes #12"
6. Pantau dan Dokumentasikan Progres
- Gunakan bagian Boards di menu Issues untuk melihat progres secara visual (misalnya, To Do, In Progress, Done).
- Tambahkan komentar pada issue jika ada diskusi atau perubahan kebutuhan.