Baca dalam bahasa Inggris

Bagikan melalui


Peta Strategi Azure DevOps


| |


Peta pengembangan produk

Daftar fitur ini adalah intip peta strategi kami. Ini mengidentifikasi beberapa fitur signifikan yang saat ini sedang kami kerjakan dan jangka waktu yang kasar ketika Anda dapat mengharapkan untuk melihatnya. Ini tidak komprehensif tetapi dimaksudkan untuk memberikan beberapa visibilitas ke dalam investasi utama. Di bagian atas Anda akan menemukan daftar inisiatif multi-kuartal besar kami dan fitur yang mereka uraikan. Selanjutnya, Anda akan menemukan daftar lengkap fitur signifikan yang telah kami rencanakan.

Setiap fitur ditautkan ke artikel tempat Anda dapat mempelajari lebih lanjut tentang item tertentu. Fitur dan tanggal ini adalah paket saat ini dan dapat berubah. Kolom Jangka waktu mencerminkan ketika kita mengharapkan fitur tersedia.

Inisiatif

GitHub Advanced Security untuk Azure DevOps

GitHub Advanced Security (GHAS) untuk Azure DevOps sekarang tersedia secara umum. Administrator koleksi proyek apa pun sekarang dapat mengaktifkan Keamanan Tingkat Lanjut untuk organisasi, proyek, dan repositori mereka dari Pengaturan Proyek atau Pengaturan Organisasi. Anda dapat mempelajari selengkapnya tentang cara mengonfigurasi GitHub Advanced Security untuk Azure DevOps dalam dokumentasi kami.

Kemampuan baru yang kami harapkan untuk dikirimkan meliputi:

Meminimalkan risiko yang terkait dengan pencurian kredensial

Azure DevOps mendukung berbagai mekanisme autentikasi, termasuk autentikasi dasar, token akses pribadi (PATs), SSH, dan token akses ID Microsoft Entra (sebelumnya Azure Active Directory). Mekanisme ini tidak dibuat secara merata dari perspektif keamanan, terutama ketika datang ke potensi pencurian kredensial. Misalnya, kebocoran kredensial yang tidak diinginkan seperti PATs dapat memungkinkan aktor jahat ke organisasi Azure DevOps di mana mereka dapat mendapatkan akses ke aset penting seperti kode sumber, pivot terhadap serangan rantai pasokan, atau bahkan pivot terhadap infrastruktur produksi yang membahayakan. Untuk meminimalkan risiko pencurian kredensial, kami akan memfokuskan upaya kami di kuartal mendatang di area berikut:

  • Aktifkan administrator untuk meningkatkan keamanan autentikasi melalui kebijakan sarana kontrol.

  • Mengurangi kebutuhan akan EK dan rahasia mencuri lainnya dengan menambahkan dukungan untuk alternatif yang lebih aman.

  • Memperdalam integrasi Azure DevOps dengan MICROSOFT Entra ID untuk mendukung berbagai fitur keamanannya dengan lebih baik.

  • Menghindari kebutuhan untuk menyimpan rahasia produksi di koneksi layanan Azure Pipelines.

Papan yang Ditingkatkan + Integrasi GitHub

Integrasi Azure Boards + GitHub yang ada telah diberlakukan selama beberapa tahun sekarang. Integrasi adalah titik awal yang bagus, tetapi tidak menawarkan tingkat keterlacakan yang telah terbiasa dengan pelanggan kami. Berdasarkan umpan balik pelanggan, kami telah mengumpulkan serangkaian investasi untuk meningkatkan integrasi ini. Tujuan kami adalah untuk meningkatkannya sehingga pelanggan Azure Boards yang memilih untuk menggunakan repositori GitHub dapat mempertahankan tingkat keterlacakan yang setara untuk memiliki repositori di Azure DevOps.

Investasi ini meliputi:

Paritas fitur YAML dan alur rilis

Selama beberapa tahun terakhir, semua investasi alur kami telah berada di area alur YAML. Selain itu, semua peningkatan keamanan kami telah untuk alur YAML. Misalnya, dengan alur YAML, kontrol atas sumber daya yang dilindungi (misalnya, repositori, koneksi layanan, dll.) berada di tangan pemilik sumber daya dibandingkan dengan penulis alur. Token akses pekerjaan yang digunakan dalam alur YAML dicakup ke repositori tertentu yang ditentukan dalam file YAML. Ini hanya dua contoh fitur keamanan yang tersedia untuk alur YAML. Untuk alasan ini, sebaiknya gunakan alur YAML melalui klasik. Adopsi YAML melalui klasik telah signifikan untuk build (CI). Namun, banyak pelanggan terus menggunakan alur manajemen rilis klasik melalui YAML untuk rilis (CD). Alasan utama untuk ini adalah kurangnya paritas dalam berbagai fitur CD antara kedua solusi. Selama setahun terakhir, kami membahas beberapa celah di area ini, terutama di Pemeriksaan. Pemeriksaan adalah mekanisme utama dalam alur YAML untuk gerbang promosi build dari satu tahap ke tahap lainnya. Kami akan terus mengatasi kesenjangan di area lain selama setahun ke depan. Fokus kami adalah pada pengalaman pengguna, keterlacakan, dan lingkungan.

Fitur Luas Kuartal
Audit untuk pemeriksaan Pipelines Selesai Q4 2022
Variabel kustom dalam pemeriksaan Pipelines Selesai Q1 2023
Memeriksa skalabilitas Pipelines Selesai Q2 2023
Melewati persetujuan dan pemeriksaan Pipelines Selesai Q4 2023
Mengurutkan persetujuan dan pemeriksaan lainnya Pipelines Selesai Q1 2024
Persetujuan yang ditangguhkan Pipelines Selesai Q1 2024
Jalankan ulang tahap tunggal Pipelines Selesai Q1 2024
Antrean tahap manual Pipelines Selesai 2024 H2
Konkurensi tingkat tahap Pipelines Selesai Q3 2024
Keterlacakan tingkat tahap Pipelines Q2 2025
eksekusi tahapan tidak berurutan sesuai permintaan Pipelines Q2 2025
Koneksi layanan dalam pemeriksaan Pipelines Mendatang
Memeriksa ekstensibilitas Pipelines Mendatang

Penyempurnaan Paket Pengujian Azure

Azure DevOps menyediakan berbagai alat pengujian dan integrasi untuk mendukung kebutuhan pengujian yang berbeda. Ini termasuk pengujian manual, pengujian otomatis, dan pengujian eksplorasi. Platform ini memungkinkan pembuatan dan pengelolaan rencana pengujian dan rangkaian pengujian, yang dapat digunakan untuk melacak pengujian manual untuk sprint atau tonggak pencapaian. Selain itu, Azure DevOps terintegrasi dengan alur CI/CD, memungkinkan eksekusi dan pelaporan pengujian otomatis.

Kami meningkatkan investasi kami di area ini sebagai respons terhadap umpan balik dari basis pelanggan kami yang paling aktif. Fokus kami adalah pada aspek manajemen pengujian berikut: meningkatkan keterlacakan pengujian end-to-end; memperluas dukungan untuk berbagai bahasa pemrograman dan kerangka kerja untuk pengujian otomatis dalam Rencana Pengujian; mendesain ulang alur kerja dan pengalaman untuk mengonsumsi eksekusi pengujian dan hasil pengujian.

Di bawah ini, Anda akan menemukan beberapa investasi yang kami rencanakan untuk disampaikan sebagai bagian dari inisiatif ini:

Semua fitur

Azure DevOps Services

Jangka waktu Fitur Luas
Q1 2025 Hub Papan Baru aktif secara default Boards
Mendukung transisi status saat menggabungkan permintaan tarik GitHub Boards
Secara otomatis menautkan permintaan pull saat ditautkan ke cabang GitHub Boards
Taut otomatis komit penggabungan Boards
Secara otomatis menghapus tautan cabang saat cabang GitHub yang sesuai dihapus Boards
! menyebutkan dukungan untuk permintaan pull GitHub Boards
Tampilkan status build saat menggunakan alur build YAML dengan repositori GitHub Boards
Dukungan untuk GitHub Enterprise Cloud dengan residensi data Papan & Alur
dukungan untuk JUnit/Java di Azure Test Plans Test Plans
dukungan untuk Pytest/Python di Azure Test Plans Test Plans
Dukungan untuk pipeline YAML di Azure Test Plans Test Plans
tautan Direct dari item kerja Paket Pengujian ke halaman Paket Pengujian Test Plans
jeda otomatis eksekusi kasus uji manual Test Plans
Batalkan langkah pengujian di runner web dan desktop Test Plans
Ekspor kasus pengujian dengan kolom kustom di XLSX Test Plans
Memulihkan paket pengujian dan rangkaian pengujian yang dihapus menggunakan REST API Test Plans
Menampilkan komentar kontekstual untuk menarik permintaan yang berisi temuan Keamanan Tingkat Lanjut yang baru diperkenalkan GitHub Advanced Security untuk Azure DevOps
Menampilkan komentar kontekstual untuk menarik permintaan yang berisi dependensi yang baru diperkenalkan GitHub Advanced Security untuk Azure DevOps
Pemeriksaan Validitas Rahasia GitHub Advanced Security untuk Azure DevOps
Q2 2025 Melaporkan status tahap YAML dalam kontrol penyebaran pada item kerja Boards
Editor markdown untuk bidang multibaris item kerja Boards
Keterlacakan tingkat tahap Pipelines
Agen macOS yang dihosting di Apple Silicon Pipelines
eksekusi tahapan tidak berurutan sesuai permintaan Pipelines
Lanjutkan kasus pengujian yang dijeda secara default Test Plans
Akses cepat ke Hasil Pengujian pada Kasus Pengujian Test Plans
direktori Rencana Pengujian Baru Test Plans
Hasil pengujian terbaru dalam item kerja cerita pengguna Test Plans
pengalaman uji coba baru Test Plans
Riwayat Hasil Kasus Pengujian Tingkat Lanjut Test Plans
Masa depan Mengaudit GA Umum
Kebijakan untuk menonaktifkan metode autentikasi Umum
Menerapkan pencarian Umum
Pencarian PR Umum
Laporkan status tahap ke item kerja saat menggunakan alur rilis YAML dengan repositori GitHub Boards
Bidang tambahan pada filter halaman Boards
Melacak kloning repo Repositori
Kemampuan untuk menjalankan tugas pada versi Node berikutnya yang tersedia, jika ditargetkan
versi tidak tersedia
Pipelines
Mendukung Aplikasi Alur dengan GitHub Enterprise Pipelines
Koneksi layanan dalam pemeriksaan Pipelines
Memeriksa ekstensibilitas Pipelines
Integrasi alur build tanpa hambatan untuk Pelaksanaan Uji Kasus Test Plans
dukungan untuk JavaScript di Azure Test Plans Test Plans
Meningkatkan deteksi pengujian tidak stabil Test Plans
Tugas promosi paket di Azure Pipelines Artefak
Menghentikan tugas Azure Artefak lama di Azure Pipelines dan default ke tugas baru khusus autentikasi Artefak
Dukungan Pembaruan Keamanan Dependabot GitHub Advanced Security untuk Azure DevOps

Azure DevOps Server

Jangka waktu Fitur Luas
2025 H1 Aturan item kerja tim otomatis Boards
Validasi aplikasi GitHub dan AB#{ID} yang disempurnakan Boards
Menambahkan tautan ke GitHub menerapkan atau menarik permintaan dari item kerja (pratinjau) Boards
Tampilkan detail selengkapnya tentang permintaan pull GitHub (pratinjau) Boards
Editor markdown untuk komentar item kerja (pratinjau) Boards
Semua tugas dalam kotak berjalan pada Simpul 16 Pipelines
Kemampuan untuk mengunduh dan menginstal pelari lama pada agen yang dihost sendiri Pipelines
Kemampuan untuk menjalankan tugas pada versi Node berikutnya yang tersedia, jika versi yang ditargetkan tidak tersedia Pipelines
Penghapusan Node 6 dan 10 dari kumpulan yang dihosting Microsoft Pipelines
Mengurutkan persetujuan dan pemeriksaan lainnya Pipelines
Rekomendasi dalam produk untuk pengaturan aman Pipelines
Antrean tahap manual Pipelines
Jalankan ulang tahap tunggal Pipelines
Konkurensi tingkat tahap Pipelines
Keterlacakan tingkat tahap Pipelines
2025 H2 Hub Papan Baru aktif secara default Boards
Membuat cabang di repositori GitHub dari item kerja Boards
Meningkatkan skalabilitas saat mencari dan menautkan GitHub
repos ke proyek Azure DevOps
Boards
Masa depan Kebijakan untuk menonaktifkan metode autentikasi Umum
Pencarian substring Umum
Menerapkan pencarian Umum
Bidang tambahan pada filter halaman Boards
Penyempurnaan rencana pengiriman untuk pemfilteran menurut induk Boards
Editor markdown untuk bidang multibaris item kerja Boards
Melacak kloning repo Repositori
Hentikan pengiriman runner Node 6 dan Node 10 dengan agen Pipelines
Kirim agen khusus Node 16 selain yang memiliki ketiga versi (6, 10, 16) Pipelines
Mendukung Aplikasi Alur dengan GitHub Enterprise Pipelines
Koneksi layanan dalam pemeriksaan Pipelines
Memeriksa ekstensibilitas Pipelines
Tugas promosi paket di Azure Pipelines Artefak
Menghentikan tugas Azure Artefak lama di Azure Pipelines dan default ke tugas baru khusus autentikasi Artefak
Parameter Global Dasbor Pelaporan
Templat Dasbor Pelaporan
dukungan untuk JUnit/Java di Azure Test Plans Test Plans
Integrasi alur build tanpa hambatan untuk Pelaksanaan Uji Kasus Test Plans
Akses cepat ke hasil tes dan ID Run di runner web Test Plans
Hasil pengujian terbaru dalam item kerja cerita pengguna Test Plans
tautan Direct dari item kerja Paket Pengujian ke halaman Paket Pengujian Test Plans
jeda otomatis eksekusi kasus uji manual Test Plans
Batalkan langkah pengujian di runner web dan desktop Test Plans
Ekspor kasus pengujian dengan kolom kustom di XLSX Test Plans
Memulihkan paket pengujian dan rangkaian pengujian yang dihapus menggunakan REST API Test Plans
pengalaman uji coba baru Test Plans
---

Cara memberikan umpan balik

Kami akan senang mendengar apa yang Anda pikirkan tentang fitur-fitur ini. Laporkan masalah atau sarankan fitur melalui Komunitas Pengembang.

Buat saran

Anda juga bisa mendapatkan saran dan pertanyaan yang dijawab oleh komunitas di Stack Overflow.