Gambaran umum layanan

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

Azure DevOps menyediakan serangkaian layanan dan alat terintegrasi untuk mengelola proyek perangkat lunak Anda, dari perencanaan dan pengembangan melalui pengujian dan penyebaran.

Azure DevOps memberikan layanan melalui model klien/server. Anda dapat menggunakan sebagian besar layanan melalui antarmuka web, yang dapat Anda akses dari semua browser utama. Beberapa layanan, seperti kontrol sumber, alur build, dan pelacakan kerja, juga dapat dikelola melalui klien.

Akses Azure DevOps melalui bilah navigasi kiri, seperti yang diperlihatkan dalam gambar berikut. Untuk informasi selengkapnya, lihat artikel terkait berikut ini.

Cuplikan layar layanan di menu navigasi kiri.

Banyak layanan kami gratis untuk tim kecil atau tersedia melalui model langganan atau model per penggunaan. Anda dapat melakukan pendekatan hibrid di mana Anda menggunakan penyebaran lokal untuk mengelola kode dan pekerjaan Anda. Kemudian, beli layanan build atau pengujian cloud sesuai kebutuhan.

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

Dashboard

Dapatkan akses ke dasbor yang dapat dikonfigurasi pengguna dari Dasbor.

Layanan Azure DevOps, Dasbor.

Anda bisa melakukan tugas berikut di Dasbor:

  • Menambahkan, mengonfigurasi, dan mengelola dasbor
  • Mengonfigurasi widget yang Anda tambahkan ke dasbor
  • Buka berbagai area proyek Anda dengan cepat

Untuk informasi selengkapnya, lihat Dasbor.

Repositori

Sistem kontrol sumber atau versi memungkinkan pengembang untuk berkolaborasi pada kode dan melacak perubahan yang dilakukan pada basis kode. Kontrol sumber adalah alat penting untuk proyek multi-pengembang.

Sistem kami mendukung dua jenis kontrol sumber: Git atau Team Foundation Version Control (TFVC). Anda dapat memeriksa file dan mengatur file dalam folder, cabang, dan repositori di kedua sistem.

Repositori Git

Dengan Git, setiap pengembang memiliki salinan di komputer pengembangan repositori sumber mereka, termasuk semua informasi cabang dan riwayat. Setiap pengembang bekerja langsung dengan repositori lokal mereka sendiri dan perubahan dibagikan antara repositori sebagai langkah terpisah.

Pengembang menerapkan setiap set perubahan dan melakukan operasi kontrol versi seperti riwayat dan membandingkan tanpa koneksi jaringan. Ketika pengembang perlu beralih konteks, mereka membuat cabang lokal privat, dan dapat beralih dari satu cabang ke cabang lain ke pivot di antara berbagai variasi basis kode. Kemudian, mereka menggabungkan, menerbitkan, atau membuang cabang.

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.

TFVC

Dengan TFVC, pengembang hanya memiliki satu versi dari setiap file di komputer dev mereka. Data historis dipertahankan hanya di server. Cabang berbasis jalur dan dibuat di server.

Mengakses Git dan TFVC

Dari Repos, Anda mendapatkan akses ke repositori berbasis Git kontrol sumber atau Team Foundation Version Control (TFVC) untuk mendukung kontrol versi proyek perangkat lunak Anda. Repositori ini bersifat pribadi.

Azure Repos, halaman file Git

Dari Azure Repos for Git, Anda dapat melakukan tugas berikut:

  • Tinjau, unduh, dan edit file, dan tinjau riwayat perubahan untuk file
  • Meninjau dan mengelola penerapan yang didorong
  • Meninjau, membuat, menyetujui, mengomentari, dan menyelesaikan permintaan pull
  • Menambahkan dan mengelola tag Git

Boards

Proyek pengembangan perangkat lunak memerlukan cara untuk dengan mudah berbagi informasi dan melacak status pekerjaan, tugas, masalah, atau cacat kode. Di masa lalu, Anda mungkin menggunakan Microsoft Excel, Microsoft Project, sistem pelacakan bug, atau kombinasi alat. Banyak tim mengadopsi metode dan praktik Agile untuk mendukung perencanaan dan pengembangan.

Dari Papan, Anda mendapatkan akses ke alat Agile untuk mendukung pekerjaan perencanaan dan pelacakan.

Backlog Azure Boards

Anda dapat melakukan tugas berikut dengan papan.

  • Menambahkan dan memperbarui item kerja
  • Tentukan kueri item kerja, dan buat bagan status dan tren berdasarkan kueri tersebut
  • Mengelola backlog produk Anda
  • Merencanakan sprint dengan menggunakan backlog sprint
  • Meninjau tugas sprint dan memperbarui tugas melalui papan tugas
  • Memvisualisasikan alur kerja dan memperbarui status dengan menggunakan papan Kanban
  • Mengelola portofolio dengan mengelompokkan cerita di bawah fitur dan mengelompokkan fitur di bawah epik
  • Menggunakan papan tugas selama rapat Scrum harian untuk meninjau pekerjaan yang selesai, tersisa, atau diblokir

Sistem kami menyediakan beberapa jenis item kerja yang Anda gunakan untuk melacak fitur, persyaratan, cerita pengguna, tugas, bug, dan masalah. Setiap item kerja dikaitkan dengan jenis item kerja dan sekumpulan bidang yang dapat diperbarui, saat kemajuan dibuat.

Untuk tujuan perencanaan, Anda memiliki akses ke beberapa jenis backlog dan papan untuk mendukung metode Agile utama—Scrum, Kanban, atau Scrumban.

Manajer proyek dan pengembang berbagi informasi dengan melacak item kerja di backlog dan papan. Bagan dan dasbor yang berguna melengkapi gambar dan membantu tim memantau kemajuan dan tren.

Lihat Backlog, papan, dan paket untuk gambaran umum masing-masing.

Pipelines

Rilis perangkat lunak yang cepat dan andal berasal dari mengotomatiskan sebanyak mungkin proses. Sistem kami mendukung build, pengujian, dan otomatisasi rilis.

  • Anda dapat menentukan build untuk dijalankan secara otomatis setiap kali anggota tim memeriksa perubahan kode.
  • Alur build Anda dapat menyertakan instruksi untuk menjalankan pengujian setelah build berjalan.
  • Alur rilis mendukung pengelolaan penyebaran build perangkat lunak Anda ke lingkungan penahapan atau produksi.

Azure Pipelines menyediakan serangkaian fitur terintegrasi untuk mendukung pembangunan dan penyebaran aplikasi Anda.

Halaman arahan Azure Pipelines

Gunakan alur untuk menerapkan integrasi berkelanjutan dan pengiriman berkelanjutan.

  • Otomatisasi build: Tentukan langkah-langkah yang harus diambil selama build dan pemicu yang memulai build.
  • Manajemen rilis: Mengelola rilis simultan. Anda juga bisa melakukan tugas-tugas berikut:
    • Mengonfigurasi alur rilis yang mewakili lingkungan Anda dari pengembangan hingga produksi
    • Jalankan otomatisasi untuk menyebarkan aplikasi Anda ke setiap lingkungan
    • Menambahkan pemberi izin untuk mengonfirmasi bahwa aplikasi berhasil disebarkan di lingkungan
    • Membuat rilis Anda secara manual atau otomatis dari build
    • Lacak rilis Anda saat disebarkan ke berbagai lingkungan

Untuk informasi selengkapnya, lihat Integrasi berkelanjutan di platform apa pun.

Test Plans

Paket Pengujian mendukung pembuatan dan pengelolaan pengujian manual, eksplorasi, dan berkelanjutan.

Test Plans

Dengan fitur pengujian, Anda mendapatkan akses ke fitur berikut:

  • Kustomisasi alur kerja dengan paket pengujian, rangkaian pengujian, dan item kerja kasus pengujian
  • Keterlacakan end-to-end dari persyaratan untuk menguji kasus dan bug dengan suite pengujian berbasis persyaratan
  • Pemilihan pengujian berbasis kriteria dengan rangkaian pengujian berbasis kueri
  • Antarmuka seperti Excel dengan kisi untuk memudahkan pembuatan kasus pengujian
  • Langkah-langkah pengujian yang dapat digunakan kembali dan menguji data dengan langkah-langkah bersama dan parameter bersama
  • Rencana pengujian yang dapat dibagikan, rangkaian pengujian, dan kasus pengujian untuk ditinjau dengan Pemangku Kepentingan
  • Eksekusi pengujian berbasis browser pada platform apa pun
  • Bagan real-time untuk melacak aktivitas pengujian

Untuk informasi selengkapnya, lihat Dokumentasi Azure Test Plans.

Layanan kolaborasi

Azure DevOps juga menyediakan layanan kolaborasi berikut.

Hook layanan

Dengan kait layanan, Anda dapat menyelesaikan tugas di layanan lain saat peristiwa terjadi dalam proyek Anda yang dihosting di Azure DevOps. Misalnya, Anda dapat mengirim pemberitahuan push ke perangkat seluler tim Anda saat build gagal. Anda juga dapat menggunakan kait layanan di aplikasi dan layanan kustom sebagai cara yang lebih efisien untuk mendorong aktivitas di proyek Anda.

Layanan berikut tersedia sebagai target kait layanan. Untuk informasi selengkapnya tentang aplikasi dan layanan lain yang terintegrasi dengan Azure DevOps, kunjungi Visual Studio Marketplace.

Untuk kumpulan layanan terbaru yang didukung, lihat Mengintegrasikan dengan kait layanan.

Layanan yang dihosting cloud Azure

Azure menyediakan layanan yang dihosting cloud untuk mendukung pengembangan dan penyebaran aplikasi. Anda dapat menggunakan layanan ini hanya atau dalam kombinasi dengan Azure DevOps.

Untuk menelusuri direktori layanan terintegrasi, fitur, dan suite yang dibundel, lihat Produk Azure.

Untuk pengiriman berkelanjutan ke Azure dari Azure DevOps, lihat Membuat dan menyebarkan secara otomatis ke aplikasi web Azure atau layanan cloud.

Layanan administratif

Ada fitur dan tugas yang terkait dengan mengelola lingkungan pengembangan perangkat lunak kolaboratif. Anda dapat menyelesaikan sebagian besar tugas ini melalui portal web. Untuk informasi selengkapnya, lihat Tentang pengaturan tingkat pengguna, tim, proyek, dan organisasi.