Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps
Nota
Fitur ini ada di Pratinjau Privat. Akses terbatas dan fungsionalitas mungkin berubah sebelum ketersediaan umum.
Azure Boards terintegrasi dengan GitHub Copilot untuk menyederhanakan alur kerja pengembangan Anda. Anda dapat menggunakan item kerja langsung dengan Copilot, yang akan secara otomatis membuat cabang, menerapkan perubahan kode, serta menghasilkan draf permintaan tarik sambil tetap memperbarui item kerja Anda dengan kemajuan terkini.
Integrasi ini memungkinkan Anda untuk:
- Memulai pengkodian otomatis dari item kerja
- Melacak kemajuan GitHub Copilot langsung di Azure DevOps
- Menautkan permintaan pull dan cabang yang dihasilkan secara otomatis ke item kerja
- Pantau kapan draf permintaan pull siap untuk ditinjau
Penting
Integrasi ini memerlukan repositori GitHub dan autentikasi Aplikasi GitHub. Azure Repos (repositori Azure DevOps Git) tidak didukung untuk integrasi GitHub Copilot.
Prasyarat
| Kategori | Persyaratan |
|---|---|
| Pelisensian | Langganan GitHub Copilot aktif |
| Repositori | Repositori GitHub (bukan Azure Repos) dengan izin yang sesuai |
| Authentication | Autentikasi Aplikasi GitHub yang dikonfigurasi antara Azure DevOps dan GitHub (token akses pribadi tidak didukung) |
| Permissions | Berkontribusi akses di Azure DevOps ke item kerja dan kemampuan untuk menautkan artefak |
| Koneksi Azure Boards | Menghubungkan Azure Boards ke GitHub |
Jenis item kerja yang didukung
Integrasi GitHub Copilot mendukung jenis item kerja apa pun di bawah persyaratan dan kategori tugas, termasuk:
- Jenis item kerja standar: Cerita Pengguna, Item Backlog Produk, Persyaratan, Tugas, Bug, Masalah
- Jenis item kerja kustom yang Anda buat di templat proses Anda
Dukungan luas ini berarti Anda dapat menggunakan GitHub Copilot dengan item kerja dari templat proses apa pun (Agile, Scrum, CMMI, atau kustom) di proyek Azure DevOps Anda.
Memulai GitHub Copilot dari item kerja
Buka item kerja yang ingin Anda gunakan dengan GitHub Copilot.
Dalam formulir item kerja, pilih ikon GitHub.
Jika beberapa opsi tersedia, tombol menjadi menu dropdown dengan pilihan yang berbeda.
Pilih Buat permintaan pull dengan GitHub Copilot.
Pilih repositori dan cabang GitHub target tempat Copilot harus membuat permintaan pull.
Nota
Hanya repositori GitHub yang terhubung melalui autentikasi Aplikasi GitHub yang muncul di daftar repositori. Azure Repos tidak didukung.
(Opsional) Tambahkan instruksi khusus untuk memandu pendekatan implementasi Copilot. Misalnya, Anda dapat menambahkan, "Buat README dengan instruksi penyiapan".
Pilih Buat untuk memulai proses pengkodan otomatis.
Apa yang terjadi ketika Anda memulai Copilot
Saat Anda memulai Copilot dari item kerja, proses otomatis berikut terjadi:
- Berbagi data: Azure DevOps berbagi judul item kerja, bidang teks besar (seperti deskripsi dan kriteria penerimaan), komentar, dan tautan kembali ke item kerja dengan GitHub Copilot.
-
Validasi lisensi: Azure DevOps memverifikasi lisensi GitHub Copilot Anda.
- Jika validasi gagal, opsi Dapatkan lisensi tampaknya membeli GitHub Copilot.
- Persiapan repositori: Copilot menciptakan cabang baru untuk pekerjaan tersebut.
- Pembuatan permintaan pull: Permintaan pull draf dibuat secara otomatis dan ditautkan ke item kerja Anda.
-
Pembaruan item kerja:
- Komentar ditambahkan ke diskusi item kerja.
- Indikator status muncul di atas bagian Pengembangan.
- Tautan cabang dan permintaan penarikan ditambahkan secara otomatis.
- Pelacakan kemajuan: Pembaruan status real time menunjukkan kemajuan Copilot.
Memantau kemajuan GitHub Copilot
Indikator status
Azure DevOps menampilkan status Copilot langsung pada item kerja Anda dengan tiga status yang mungkin:
- Sedang Berlangsung: Copilot secara aktif mengerjakan perubahan kode.
- Siap untuk Ditinjau: Draf permintaan pull selesai dan siap untuk ditinjau.
- Kesalahan: Masalah terjadi selama proses pengodean (arahkan mouse untuk detailnya).
Nota
Harapkan operasi Copilot memakan waktu 5-15 menit untuk diselesaikan, tergantung pada kompleksitas item kerja.
Indikator kartu utama
Saat melihat item kerja di papan, Anda dapat mengidentifikasi status GitHub Copilot langsung di kartu item kerja. Ikon GitHub Copilot muncul di kartu dan menunjukkan bahwa Copilot sedang mengerjakan atau menyelesaikan pekerjaan untuk item tersebut.
Indikator visual ini membantu Anda dengan cepat mengidentifikasi item kerja mana yang memiliki operasi Copilot aktif tanpa membuka setiap item kerja individual.
Pembaruan bagian pengembangan
Bagian Pengembangan item kerja Anda secara otomatis memperlihatkan:
- Cabang tertaut dibuat oleh Copilot.
- Permintaan penarikan yang dirancang dengan status waktu nyata.
- Tautan langsung untuk meninjau kode yang dihasilkan di GitHub.
Tinjau dan gabungkan pull request
Pilih tautan permintaan pull untuk meninjau implementasi Copilot di GitHub.
Jika Anda puas dengan perubahannya, konversikan draf menjadi pull request reguler. Diskusi item kerja menerima pembaruan otomatis tentang perubahan status dari pull request.
Gunakan antarmuka GitHub untuk meninjau, mengomentari, dan menyetujui kode yang dihasilkan.
Selesaikan proses penggabungan di GitHub saat Anda siap.
- Penerapan penggabungan secara otomatis menautkan ke item kerja Anda.
- Tautan cabang dihapus jika cabangnya hilang.
- Indikator status copilot tersembunyi setelah penggabungan sukses.
Setelah pull request digabungkan
- Untuk mencerminkan penyelesaian, perbarui status item kerja Anda.
- Verifikasi bahwa penerapan penggabungan muncul di bagian Pengembangan.
- Tutup item kerja jika implementasi sepenuhnya memenuhi persyaratan.
Untuk informasi selengkapnya, lihat modul pelatihan kami, Mulai menggunakan GitHub Copilot.
Memecahkan masalah
Periksa detail kesalahan: Arahkan mouse ke atas ikon kesalahan untuk informasi tertentu tentang apa yang salah.
Jalankan ulang Copilot: Pilih Jalankan Ulang Copilot untuk mencoba proses lagi dengan instruksi yang sama atau dimodifikasi.
Intervensi manual: Jika diperlukan, buat perubahan manual pada cabang yang dihasilkan dan permintaan pull.
Masalah lisensi
- Masalah: Validasi lisensi gagal.
- Solusi: Pastikan Anda memiliki langganan GitHub Copilot aktif dan pilih Dapatkan lisensi jika diperlukan.
Akses repositori
- Masalah: Tidak dapat melihat repositori yang diharapkan.
-
Solusi:
- Verifikasi koneksi Aplikasi GitHub antara Azure DevOps dan GitHub.
- Pastikan Anda memiliki akses ke repositori GitHub (bukan Azure Repos).
- Periksa izin repositori dan autentikasi Aplikasi GitHub.
- Konfirmasikan bahwa repositori terhubung melalui integrasi Aplikasi GitHub yang tepat.
Kesalahan Copilot
- Masalah: Agen pengodian mengalami kesalahan.
- Solusi: Tinjau detail kesalahan, periksa instruksi untuk kejelasan, dan coba jalankan ulang Copilot.
Status tidak diperbarui
- Masalah: Status kemajuan tetap macet.
- Solusi: Periksa GitHub untuk kemajuan aktual, karena pembaruan status bergantung pada pelaporan GitHub.
Praktik terbaik
- Deskripsi item kerja yang jelas: Berikan kriteria dan konteks penerimaan terperinci untuk hasil Copilot yang lebih baik.
- Pertahankan perubahan tetap sederhana dan ringkas: Semakin kompleks dan terlalu panjang deskripsi item kerja Anda, maka semakin sulit bagi Copilot untuk memahaminya. Fokus pada persyaratan yang jelas dan spesifik.
- Instruksi spesifik: Tambahkan panduan implementasi saat memulai Copilot.
- Pemantauan reguler: Periksa kemajuan secara berkala, terutama untuk item kerja yang kompleks.
- Tinjauan cepat: Tinjau dan berikan umpan balik tentang draf pull request dengan cepat untuk mempertahankan momentum.
- Kebersihan item kerja yang tepat: Perbarui status item kerja dengan tepat selama proses.
Keterbatasan
Ketahui batasan berikut saat menggunakan GitHub Copilot dengan Azure Boards:
- Dependensi: Menangani dependensi antar item kerja tidak didukung. Setiap item kerja harus mandiri.
- Operasi bersamaan: Mengelola beberapa operasi Copilot yang berjalan secara bersamaan pada berbagai item kerja tidak didukung. Selesaikan satu operasi Copilot sebelum memulai yang lain.
- Berbagi data: Hanya judul item kerja, bidang teks besar, komentar, dan tautan item kerja yang dibagikan dengan GitHub Copilot.
- Kompleksitas: Deskripsi item kerja yang terlalu kompleks atau verbose dapat mengurangi efektivitas Copilot.