Bagikan melalui


Gambaran umum layanan

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps menawarkan spektrum model layanan untuk mengakomodasi kebutuhan unik setiap tim, mulai dari akses gratis untuk tim kecil hingga paket langganan serbaguna dan bayar per penggunaan untuk manajemen proyek yang komprehensif.

  • Manajemen proyek end-to-end: Azure DevOps berdiri sebagai rangkaian layanan kohesif yang dirancang untuk mendukung siklus hidup lengkap proyek perangkat lunak Anda. Ini mencakup segala sesuatu mulai dari perencanaan dan pengembangan awal, melalui pengujian yang ketat, hingga penyebaran akhir.

  • Pengiriman model klien/server: Azure DevOps beroperasi pada model klien/server, menawarkan fleksibilitas dalam cara Anda berinteraksi dengan layanannya. Antarmuka web, kompatibel dengan semua browser utama, menyediakan cara mudah untuk menggunakan sebagian besar layanan. Selain itu, layanan tertentu seperti kontrol sumber, alur build, dan pelacakan kerja menawarkan opsi manajemen berbasis klien untuk kontrol yang ditingkatkan.

  • Opsi layanan yang fleksibel dan dapat diskalakan:

    • Azure DevOps melayani semua ukuran tim dengan menawarkan berbagai opsi layanan. Untuk tim kecil, banyak layanan gratis, memastikan bahwa Anda memiliki akses ke alat manajemen proyek yang kuat tanpa investasi awal.
    • Untuk tim yang lebih besar atau kebutuhan yang lebih canggih, layanan dapat diakses melalui model langganan atau berdasarkan bayar per penggunaan. Fleksibilitas ini memungkinkan Anda untuk menskalakan penggunaan Sesuai dengan tuntutan proyek dan batasan anggaran.
    • Pendekatan hibrid: Merangkul yang terbaik dari kedua dunia dengan model hibrid Azure DevOps. Kelola kode dan tugas Anda menggunakan penyebaran lokal untuk kontrol dan keamanan maksimum. Saat Anda memerlukan lebih banyak sumber daya, ketuk layanan build atau pengujian berbasis cloud. Pendekatan ini memastikan Anda hanya membayar apa yang Anda gunakan, mengoptimalkan efisiensi operasional Anda.
  • Navigasi Azure DevOps: Bilah navigasi kiri di Azure DevOps adalah gateway Anda ke fitur ekstensifnya. Ini memungkinkan akses intuitif dan manajemen berbagai layanan yang disediakan.

    Cuplikan layar layanan di menu navigasi kiri.

Untuk informasi selengkapnya, lihat Alat dan klien yang tersambung ke Azure DevOps.

Dashboard

Azure DevOps menyediakan antarmuka dasbor canggih yang memungkinkan Anda membuat tampilan yang dipersonalisasi dari data dan alur kerja proyek Anda. Berikut cara memanfaatkan fitur Dasbor secara maksimal:

  • Menambahkan, mengonfigurasi, dan mengelola dasbor: Buat beberapa dasbor untuk mencerminkan berbagai aspek proyek Anda. Anda dapat menyesuaikan setiap dasbor dengan menambahkan dan mengatur berbagai widget yang menampilkan data proyek secara real time.
  • Mengonfigurasi widget: Tingkatkan dasbor Anda dengan widget yang memberikan wawasan tentang proyek Anda. Pilih dari berbagai widget untuk menampilkan informasi seperti status build, hasil pengujian, dan kueri item kerja.
  • Navigasi dengan cepat: Gunakan dasbor sebagai hub pusat untuk menavigasi ke berbagai area proyek Anda. Siapkan tautan dan pintasan yang memungkinkan Anda mengakses bagian penting Azure DevOps hanya dengan pilihan.
  • Gunakan titik ekstensibilitas: Gunakan titik ekstensibilitas Azure DevOps untuk menyesuaikan dasbor Anda lebih lanjut. Anda dapat menambahkan kemampuan baru dengan mengintegrasikan non-layanan Microsoft atau membuat ekstensi Anda sendiri1.

Untuk informasi selengkapnya, lihat dokumentasi Dasbor.

Cuplikan layar halaman arahan Dasbor.

Boards

Dalam dunia pengembangan perangkat lunak yang dinamis, berbagi informasi yang efisien dan pelacakan pekerjaan, tugas, masalah, dan cacat kode sangat penting. Sementara alat seperti Microsoft Excel, Microsoft Project, atau berbagai sistem pelacakan bug digunakan secara historis, adopsi metodologi Agile merevolusi proses perencanaan dan pengembangan.

Azure Boards menyediakan alat Agile berikut yang dirancang untuk menyederhanakan perencanaan dan pelacakan di seluruh proyek Anda:

  • Manajemen item kerja: Tambahkan dan perbarui berbagai item kerja dengan lancar agar proyek Anda tetap teratur dan sesuai jalur.
  • Kueri dan bagan: Tentukan kueri kustom untuk item kerja dan hasilkan status wawasan dan bagan tren untuk memvisualisasikan kemajuan.
  • Penanganan backlog: Mengelola backlog produk Anda secara efisien, memastikan bahwa prioritas jelas dan dapat ditindaklaksikan.
  • Perencanaan sprint: Gunakan backlog sprint untuk merencanakan dan menjalankan sprint dengan presisi, menyelaraskan upaya tim Anda dengan tujuan proyek.
  • Pemanfaatan papan tugas: Meninjau dan memperbarui tugas sprint melalui papan tugas interaktif yang mencerminkan perubahan real time.
  • Visualisasi alur kerja: Pantau alur kerja proyek Anda dan perbarui status menggunakan papan intuitif yang memberikan tampilan alur pengembangan yang jelas.
  • Manajemen portofolio: Atur pekerjaan Anda secara hierarkis, mengelompokkan cerita pengguna di bawah fitur dan fitur di bawah epik untuk mempertahankan gambaran umum terstruktur.
  • Rapat scrum: Gunakan papan tugas selama rapat Scrum harian untuk menilai pekerjaan yang selesai, tersisa, atau diblokir, menumbuhkan lingkungan tim yang kolaboratif dan responsif.

Azure Boards mendukung berbagai jenis item kerja, masing-masing terkait dengan sekumpulan bidang tertentu yang dapat diperbarui saat kemajuan dibuat. Jenis kerja ini memberi Anda pendekatan yang disesuaikan untuk melacak berbagai aspek proyek Anda.

Dukungan tangkas: Baik Anda berlatih Scrum, Kanban, atau Scrumban, Azure Boards menawarkan backlog dan papan untuk memfasilitasi metodologi ini, memberdayakan tim Anda untuk memberikan hasil secara efektif.

Manajer dan pengembang proyek dapat berbagi informasi dan melacak kemajuan menggunakan backlog dan papan yang komprehensif. Azure Boards memberikan gambaran lengkap tentang status proyek Anda, memungkinkan tim memantau tren dan membuat keputusan berdasarkan informasi.

Untuk pemahaman mendalam tentang bagaimana backlog, papan, dan rencana dapat mengubah pengalaman manajemen proyek Anda, lihat Backlog, papan, dan rencana

Cuplikan layar halaman backlog Azure Boards.

Repositori

Sistem kontrol sumber atau versi sangat penting dalam memungkinkan pengembang berkolaborasi dengan mulus pada basis kode dan mempertahankan riwayat perubahan yang komprehensif. Sistem ini sangat diperlukan untuk proyek yang melibatkan beberapa pengembang, memastikan konsistensi dan koordinasi sepanjang proses pengembangan.

Cuplikan layar halaman arahan Azure Repos.

Azure DevOps mendukung dua jenis utama kontrol sumber yang sesuai dengan kebutuhan proyek yang beragam, Git dan Team Foundation Version Control (TFVC).

Git

Git adalah sistem kontrol versi di mana setiap pengembang memiliki salinan lokal dari seluruh repositori, yang memungkinkan pekerjaan offline dan percabangan dan penggabungan yang mudah. Git adalah pilihan default untuk proyek baru dan direkomendasikan karena fleksibilitas dan ketahanannya1.

Catatan

Git di Azure DevOps adalah Git standar. Anda dapat menggunakan Visual Studio dengan layanan Git pihak ketiga. Anda juga dapat menggunakan klien Git pihak ketiga dengan Azure DevOps Server.

Anda dapat melakukan tugas berikut dengan Azure Repos for Git:

  • Tinjau file: Periksa detail dan riwayat perubahan yang dilakukan pada setiap file dalam repositori Anda.
  • Unduh dan edit file: Dapatkan salinan lokal file dari repositori dan buat modifikasi yang diperlukan.
  • Mengelola penerapan: Melacak penerapan yang didorong ke repositori, memastikan riwayat perubahan kode yang jelas.
  • Gunakan permintaan pull: Berpartisipasi dalam proses peninjauan kode kolaboratif dengan membuat, menyetujui, mengomentari, dan menyelesaikan permintaan pull.
  • Gunakan tag Git: Atur dan tandai titik tertentu dalam riwayat repositori Anda menggunakan tag Git untuk referensi yang mudah.

TFVC

Team Foundation Version Control (TFVC) adalah sistem kontrol versi terpusat yang menyederhanakan manajemen kode. Pengembang bekerja dengan satu versi setiap file di komputer lokal mereka, sementara server mempertahankan riwayat perubahan penuh, memberikan satu sumber kebenaran.

TFVC mencakup fitur utama berikut:

  • Alur kerja versi tunggal: Setiap komputer pengembang menyimpan versi file saat ini, mengurangi kompleksitas dan memastikan konsistensi di seluruh tim.
  • Riwayat sisi server: Semua data historis, termasuk perubahan dan versi, disimpan dengan aman di server, mempertahankan integritas evolusi proyek Anda.
  • Pencabangan berbasis jalur: Cabang dibuat dan dikelola di server menggunakan pendekatan berbasis jalur, memungkinkan organisasi yang jelas dan proses penggabungan yang mudah.

Pipelines

Mencapai rilis perangkat lunak yang cepat dan andal adalah ciri khas praktik pengembangan modern, dan Azure Pipelines berada di garis depan upaya ini dengan mengotomatiskan proses build, pengujian, dan rilis.

  • Build otomatis: Siapkan Azure Pipelines Anda untuk memicu build otomatis saat check-in kode, memastikan bahwa setiap perubahan segera diintegrasikan dan diverifikasi.
  • Integrasi pengujian: Menggabungkan uji coba pasca-build untuk memvalidasi perubahan, mempertahankan kualitas kode tinggi dan mendeteksi masalah lebih awal.
  • Alur rilis: Mengelola penyebaran build perangkat lunak Anda di berbagai lingkungan, dari penahapan hingga produksi, dengan kemampuan manajemen rilis Azure Pipelines yang kuat.

Azure Pipelines menyertakan fitur-fitur berikut:

  • Integrasi berkelanjutan (CI): Terapkan CI untuk menggabungkan perubahan kode secara otomatis ke repositori pusat, diikuti oleh build dan pengujian otomatis.
  • Pengiriman berkelanjutan (CD): Pastikan bahwa perangkat lunak Anda dapat dirilis dengan andal kapan saja dengan praktik CD, menyederhanakan jalur dari pengembangan ke produksi.
  • Otomatisasi build: Sesuaikan proses build Anda dengan langkah dan pemicu yang ditentukan, menciptakan lingkungan build yang konsisten dan dapat diulang.
  • Manajemen rilis: Mengawasi rilis simultan dengan alur rilis yang dapat dikonfigurasi yang mencerminkan siklus hidup pengembangan Anda, dari lingkungan pengembangan hingga produksi.
  • Automasi Penyebaran: Mengotomatiskan proses penyebaran, mengurangi upaya manual dan potensi kesalahan.
  • Alur kerja persetujuan: Mengintegrasikan alur kerja persetujuan untuk memvalidasi keberhasilan penyebaran, menambahkan lapisan verifikasi sebelum mempromosikan build.
  • Pelacakan rilis: Pantau rilis Anda saat berjalan melalui lingkungan yang berbeda, mendapatkan visibilitas ke dalam alur penyebaran.

Untuk panduan terperinci tentang menerapkan integrasi dan pengiriman berkelanjutan dengan Azure Pipelines, lihat Integrasi berkelanjutan pada platform apa pun.

Cuplikan layar halaman arahan Azure Pipelines.

Test Plans

Azure Test Plans adalah layanan komprehensif yang dirancang untuk memfasilitasi pembuatan, manajemen, dan eksekusi berbagai metodologi pengujian, termasuk pengujian manual, eksplorasi, dan otomatis.

Azure Test Plans menyertakan fitur utama berikut:

  • Kustomisasi alur kerja: Sesuaikan alur kerja pengujian Anda dengan rencana pengujian, suite, dan kasus yang dapat disesuaikan, memastikan keselarasan dengan kebutuhan proyek Anda.
  • Keterlacakan: Mencapai keterlacakan end-to-end, menautkan persyaratan langsung ke kasus pengujian dan bug, dengan rangkaian pengujian berbasis persyaratan.
  • Pemilihan pengujian: Menggunakan rangkaian pengujian berbasis kueri untuk pemilihan pengujian berbasis kriteria, menyederhanakan proses pengujian.
  • Antarmuka yang mudah digunakan: Manfaatkan antarmuka kisi seperti Excel, menyederhanakan pembuatan dan pengelolaan kasus pengujian.
  • Elemen yang dapat digunakan kembali: Tingkatkan efisiensi dengan langkah pengujian yang dapat digunakan kembali dan parameter bersama, mempromosikan konsistensi di seluruh pengujian.
  • Kolaborasi: Bagikan rencana pengujian, suite, dan kasus dengan pemangku kepentingan untuk peninjauan dan umpan balik, menumbuhkan lingkungan pengujian kolaboratif.
  • Eksekusi lintas platform: Jalankan pengujian langsung dari browser Anda di platform apa pun, yang menawarkan fleksibilitas dan kenyamanan.
  • Pemantauan aktivitas: Memantau aktivitas pengujian dengan bagan real-time, memberikan visibilitas ke dalam kemajuan dan hasil pengujian.

Untuk eksplorasi terperinci tentang bagaimana Azure Test Plans dapat menyederhanakan proses pengujian Anda, lihatdokumentasi Azure Test Plans.

Cuplikan layar halaman arahan Rencana Pengujian.

Layanan kolaborasi

Azure DevOps meningkatkan kolaborasi tim melalui layanan berikut yang dirancang untuk menyederhanakan komunikasi dan pelacakan proyek:

Dasbor tim: Buat dan sesuaikan dasbor untuk memberi tim Anda visibilitas real time ke dalam metrik dan kemajuan proyek.

  • Wiki proyek: Dokumentasikan detail, panduan, dan basis pengetahuan proyek Anda di wiki yang terpusat dan mudah diakses.
  • Diskusi item kerja:: Memfasilitasi percakapan langsung dalam formulir item kerja, memungkinkan komunikasi kontekstual dan tepat waktu.
  • Tautan keterlacakan: Membuat tautan antara item kerja, penerapan, permintaan pull, dan lainnya, memastikan keterlacakan komprehensif di seluruh proyek Anda.
  • Pemberitahuan dan pemberitahuan: Siapkan pemberitahuan yang dipersonalisasi dan ubah pemberitahuan agar anggota tim tetap mendapatkan informasi tentang pembaruan dan perubahan proyek. Manajemen umpan balik: Menyederhanakan proses permintaan, penyediaan, dan pengelolaan umpan balik untuk terus meningkatkan hasil proyek.
  • Analitik dan Pelaporan: Gunakan layanan analitik dan pelaporan Power BI untuk wawasan tentang performa proyek dan buat keputusan berbasis data.

Layanan kolaborasi ini merupakan integral untuk mempertahankan tim yang kohesif dan terinformasi, mampu merespons dengan cepat tuntutan dan peluang proyek.

Hook layanan

Kait layanan di Azure DevOps memberdayakan Anda untuk mengotomatiskan dan menyederhanakan interaksi dengan layanan lain, merespons dengan cepat peristiwa dalam proyek Anda. Misalnya, Anda dapat mengonfigurasi hook layanan untuk mengirim pemberitahuan push langsung ke perangkat tim Anda jika proses build mengalami kesalahan.

Gunakan kait layanan dengan cara berikut:

  • Integrasi aplikasi kustom: Integrasikan kait layanan dengan aplikasi kustom Anda untuk memulai tindakan secara otomatis, meningkatkan efisiensi, dan responsivitas proyek.
  • Target layanan: Tetapkan berbagai layanan sebagai target untuk kait layanan Anda, memungkinkan berbagai respons otomatis terhadap peristiwa proyek. Untuk daftar layanan komprehensif yang dapat diintegrasikan dengan Azure DevOps melalui kait layanan, dan untuk menjelajahi aplikasi dan layanan lain yang melengkapi Azure DevOps, lihat Marketplace Visual Studio. Untuk tetap mendapatkan informasi terbaru tentang layanan terbaru yang didukung oleh kait layanan, lihat dokumentasi Mengintegrasikan dengan kait layanan.

Layanan yang dihosting cloud Azure

Azure menawarkan array yang kuat dari layanan yang dihosting cloud yang penting untuk pengembangan dan penyebaran aplikasi. Layanan ini dapat digunakan secara independen atau dengan Azure DevOps untuk membuat alur kerja yang mulus.

Manfaat utama:

  • Dukungan komprehensif: Layanan Azure menyediakan dukungan infrastruktur dan platform yang diperlukan untuk seluruh siklus hidup aplikasi.
  • Integrasi dengan Azure DevOps: Gabungkan layanan ini dengan Azure DevOps untuk pengalaman terintegrasi yang mencakup kontrol sumber, CI/CD, dan banyak lagi.

Untuk menjelajahi berbagai layanan, fitur, dan suite yang terintegrasi dengan mulus dengan proses pengembangan Anda, lihat direktori produk Azure.

Layanan administratif

Mengelola lingkungan pengembangan perangkat lunak kolaboratif disederhanakan dengan Azure DevOps, yang menawarkan berbagai fitur dan tugas yang disesuaikan untuk administrasi. Alat-alat ini dirancang untuk memfasilitasi pengawasan proyek dan tim Anda secara efektif.

Administrasi yang dapat diakses:

  • Manajemen portal web: Lakukan sebagian besar tugas administratif dengan mudah melalui portal web Azure DevOps, memastikan Anda memiliki kontrol di ujung jari Anda.
  • Pengaturan komprehensif: Mengakses pengaturan terperinci untuk pengguna, tim, proyek, dan organisasi, yang memungkinkan manajemen terperinci lingkungan pengembangan Anda.

Untuk pemahaman yang lebih mendalam tentang kemampuan administratif yang tersedia untuk Anda, termasuk cara mengonfigurasi dan mengelola berbagai tingkat pengaturan, lihat Tentang pengaturan tingkat pengguna, tim, proyek, dan organisasi.