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.
Peta strategi
Bagian berikut menjelaskan fitur baru yang sedang dalam pengembangan untuk integrasi Azure Boards dengan GitHub.
- Pemilihan model untuk Agen Cloud: Saat menggunakan agen cloud Copilot dari item kerja, pengguna dapat memilih dari daftar model.
Fitur yang dikirimkan
Server MCP Jarak Jauh (pratinjau publik)
Titik akhir yang dihosting ini memungkinkan integrasi yang mulus dengan Azure DevOps tanpa perlu mengelola server lokal. Visual Studio dan Visual Studio Code saat ini mendukung fitur ini, dan dukungan untuk klien dan layanan lain, termasuk Microsoft Foundry dan Copilot Studio, akan segera hadir.
Bergantung pada alat yang Anda gunakan, Anda hanya perlu menambahkan informasi server berikut ke mcp.json.
{
"servers": {
"ado-remote-mcp": {
"url": "https://mcp.dev.azure.com/{organization}",
"type": "http"
}
},
"inputs": []
}
Anda dapat menyesuaikan penyiapan Anda dengan lebih banyak opsi konfigurasi. Pelajari lebih lanjut.
Peningkatan batas
Batas per koneksi saat menautkan repositori GitHub ke proyek Azure DevOps sekarang lebih tinggi. Batas maksimum baru dalam pengalaman web sekarang adalah 2.000, yang cocok dengan batas yang sudah tersedia melalui Perbarui REST API.
Dukungan untuk agen kustom
Integrasi Azure Boards dengan GitHub Copilot sekarang mendukung pemilihan agen kustom. Saat Anda membuat agen kustom di tingkat repositori atau organisasi, agen kustom secara otomatis muncul di Azure DevOps. Saat membuat permintaan tarik dari item kerja, Anda akan melihat pengontrol pemilihan agen baru di sebelah daftar repositori.
Setelah memilih agen kustom dan memilih Buat, agen menghasilkan perubahan kode dan membuat permintaan pull di repositori yang dipilih.
Agen Cloud GitHub Copilot untuk Azure Boards
Integrasi GitHub Copilot untuk Azure Boards memungkinkan tim untuk bergerak lebih mulus dari perencanaan ke implementasi dengan menghasilkan perubahan kode langsung dari item kerja Azure Boards.
Dari item kerja, pengembang dapat memanggil Copilot, memilih repositori dan cabang GitHub target, dan membuat draf pull request yang tetap terhubung dengan item kerja asli, memberikan pelacakan terintegrasi dari pelacakan kerja ke kode.
Server MCP lokal Azure DevOps
Server MCP lokal untuk Azure DevOps menyediakan autentikasi dan otorisasi yang ditingkatkan, alat baru dan disempurnakan, dan memperkenalkan "domain" untuk membantu dalam penentuan ruang lingkup alat dan mengelola batas klien.
MCP Server menjembatani asisten AI seperti GitHub Copilot dan Azure DevOps, memungkinkan Anda mengakses dan berinteraksi dengan item kerja, wiki, rencana pengujian, dan banyak lagi dari lingkungan Anda sendiri dengan aman.
Untuk instruksi penginstalan, contoh, dan panduan kontribusi, kunjungi repositori Azure DevOps MCP Server.
Perbaikan bug meningkatkan integrasi dan keamanan GitHub
Sprint ini, tim menyelesaikan beberapa bug penting untuk meningkatkan keamanan dan keandalan integrasi GitHub Azure Boards:
- Memperbaiki beberapa masalah yang terkait dengan penanganan token akses, termasuk ketidakmampuan untuk mencabut token, penggunaan cakupan yang terlalu permisif, dan kurangnya verifikasi token
- Mengatasi kerentanan eskalasi hak istimewa dalam koneksi GitHub dan proses pembuatan cabang
- Menghapus penyimpanan persisten PAT GitHub setelah pemutusan sambungan untuk mencegah akses yang tidak diinginkan
- Menghilangkan penggunaan asal wildcard dalam konfigurasi CORS untuk menerapkan kontrol keamanan yang lebih ketat
- Peningkatan manajemen rahasia dengan mengganti secara berkala rahasia klien GitHub dan menghentikan pembagian global antar organisasi.
- Pengelogan dan auditabilitas yang ditingkatkan saat menghapus koneksi layanan
- Mengatasi potensi kebocoran informasi yang disebabkan oleh webhook yang salah dikonfigurasi
Integrasi GitHub: Penyebutan Pull Request
Anda sekarang dapat menggunakan ! penyebutan untuk mereferensikan dan mendiskusikan permintaan pull GitHub langsung dari bidang teks atau komentar besar apa pun.
Integrasi GitHub: Dukungan Transisi Status
Integrasi sekarang mendukung penautan permintaan pull GitHub ke item kerja Azure Boards. Sebelumnya, hanya kata kunci yang Fixes AB#{ID} didukung. Dengan pembaruan ini, Anda sekarang dapat menggunakan {State or Category} AB#{ID} untuk secara otomatis transisi item kerja ke status yang diinginkan saat digabungkan.
Jika deskripsi permintaan pull GitHub menyertakan nama status (misalnya, Validate AB#1234), status item kerja yang ditautkan diperbarui sebagai hasilnya. Jika nama status tidak dikenali, sistem memeriksa apakah cocok dengan kategori status (seperti Resolved). Jika ya, item kerja ditransisikan ke status pertama yang tersedia dalam kategori tersebut.
Jika tidak ada status atau kategori yang cocok yang ditemukan, kata kunci diabaikan dan status pada item kerja tidak diperbarui.
Akhirnya, kata kunci Fixes AB#{ID} terus berfungsi seperti yang diharapkan, kembali ke nilai keadaan "Closed" secara default.
Integrasi GitHub: Peningkatan penautan ke komit, cabang, dan permintaan penarikan
Tim Azure DevOps terus meningkatkan integrasi Boards + GitHub untuk menutup kesenjangan kegunaan dan menyelaraskan dengan pengalaman yang Anda kenal di Azure Repos.
Dengan pembaruan ini, tim memperkenalkan beberapa peningkatan untuk menyederhanakan bagaimana cabang, permintaan penggabungan, dan komit ditautkan ke item kerja.
Saat Anda menautkan cabang GitHub ke item kerja, setiap permintaan pull terkait secara otomatis ditautkan. Tidak perlu menggunakan AB# secara manual.
Setelah permintaan pull digabungkan, commit penggabungan secara otomatis ditautkan ke item kerja.
Jika Anda menghapus cabang setelah permintaan pull digabungkan, tautan cabang secara otomatis dihapus dari item kerja.
Peningkatan ini mempermudah pelacakan kemajuan pengembangan Anda dan mempertahankan asosiasi item kerja yang bersih dan mutakhir up-to.
Integrasi GitHub: Menampilkan status build untuk alur YAML
Microsoft berkomitmen untuk mencapai paritas fitur antara YAML dan Alur Klasik. Salah satu fitur utama yang hilang adalah kemampuan untuk menyediakan tautan "Terintegrasi dalam build" ketika repositori Anda dihosting di GitHub. Rilis terbaru membahas kesenjangan ini dengan menambahkan opsi di pengaturan alur YAML untuk Anda periksa:
Setelah build selesai, tautan yang sesuai secara otomatis muncul pada item kerja terkait, meningkatkan cerita keterlacakan secara keseluruhan.
Integrasi GitHub: Menautkan Komit Penggabungan
Sistem sekarang secara otomatis menautkan penerapan penggabungan ke item kerja yang sesuai ketika permintaan pull selesai.
Meningkatkan batas repositori GitHub yang terhubung
Selama beberapa bulan terakhir, tim produk meningkatkan pengalaman pengguna dan skalabilitas menghubungkan repositori GitHub Anda ke proyek Azure DevOps. Dalam sprint ini, tim menaikkan batas maksimum dari 500 menjadi 1.000 repositori, memberi Anda kapasitas yang lebih besar untuk mengelola proyek Anda.
Wawasan analisis permintaan tarik GitHub
Tim produk meningkatkan integrasi antara permintaan pull GitHub dan Azure Boards. Selain menampilkan status terbuka dan tertutup, Anda sekarang dapat melihat apakah permintaan pull dalam mode draf, memerlukan peninjauan, dan status pengecekan. Semua ini tanpa perlu membuka pull request.
Untuk mengaktifkan fitur ini, pastikan Anda membuka Boards App di GitHub untuk menerima izin baca dan tulis yang diperbarui yang diminta untuk akses ke Checks.
Menyambungkan ke penyempurnaan pencarian repositori GitHub
Menyambungkan proyek Azure DevOps ke organisasi GitHub sekarang dioptimalkan, terutama bagi mereka yang memiliki ribuan repositori. Pengalaman pencarian dan pemilihan menghilangkan risiko kesalahan waktu habis dan membuat proses koneksi lebih lancar dan lebih efisien.
Membuat cabang GitHub dari item kerja
Sekarang, Anda dapat membuat cabang GitHub langsung dari item kerja dalam Azure DevOps. Tautan "Cabang GitHub Baru" tersedia setiap kali koneksi GitHub dikonfigurasi untuk proyek Anda. Tautan ini tersedia di semua menu konteks item kerja, termasuk formulir item kerja, kartu, backlog, dan kueri. Untuk membuat cabang baru, masukkan nama cabang dan pilih repositori dan cabang dasar yang diinginkan.
Tambahkan tautan ke komit atau permintaan tarik GitHub
Tautkan item kerja ke GitHub dengan mencari dan memilih repositori yang diinginkan, lalu jelajahi secara mendalam untuk menemukan dan menautkan ke pull request atau commit tertentu. Anda tidak lagi memerlukan beberapa perubahan jendela dan menyalin/menempel (meskipun Anda masih memiliki opsi tersebut).
Tautan AB# pada permintaan pull GitHub
Sebagai bagian dari peningkatan berkelanjutan pada integrasi Azure Boards + GitHub, fitur pratinjau meningkatkan pengalaman dengan tautan AB#. Dengan pembaruan ini, tautan AB# Anda sekarang muncul langsung di bagian Pengembangan pada pull request GitHub. Anda dapat melihat item kerja yang ditautkan tanpa perlu menavigasi melalui deskripsi atau komentar, memberikan akses yang lebih mudah ke tautan AB# tersebut.
Tautan ini hanya tersedia saat Anda menggunakan AB# dalam deskripsi permintaan pull. Mereka tidak muncul jika Anda menautkan langsung antara item kerja dan pull request. Menghapus tautan AB# dari deskripsi juga menghapusnya dari kontrol Pengembangan.