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 | Azure DevOps Server | Azure DevOps Server 2022
Azure Pipelines adalah bagian dari Azure DevOps yang menggabungkan integrasi berkelanjutan, pengujian berkelanjutan, dan pengiriman berkelanjutan untuk membangun, menguji, dan menyebarkan proyek kode secara otomatis ke tujuan apa pun. Azure Pipelines mendukung semua bahasa utama dan jenis proyek, dan dapat mengotomatiskan alur kerja dalam teknologi dan kerangka kerja yang Anda pilih apakah aplikasi Anda lokal atau di cloud.
Manfaat Azure Pipelines
Azure Pipelines menyediakan cara cepat, mudah, dan aman untuk mengotomatiskan pembangunan proyek Anda dengan kode yang konsisten, berkualitas tinggi, dan tersedia dengan mudah.
Azure Pipelines menawarkan manfaat berikut:
- Menyebarkan ke berbagai jenis target secara bersamaan
- Terintegrasi dengan implementasi Azure
- Terintegrasi dengan GitHub
- Bekerja dengan bahasa atau platform apa pun
- Bekerja di komputer Windows, Linux, atau Mac
- Bekerja dengan proyek sumber terbuka
Prerequisites
Tip
Anda dapat menggunakan AI untuk membantu tugas ini nanti di artikel ini, atau lihat Mengaktifkan bantuan AI dengan Azure DevOps MCP Server untuk memulai.
Untuk menggunakan Azure Pipelines, Anda harus:
- Memiliki organisasi Azure DevOps. Jika Anda tidak memilikinya, buat organisasi.
- Simpan kode sumber Anda dalam sistem kontrol versi.
- Unduh agen build dan pasang di server build.
Bahasa dan aplikasi
Tugas Azure Pipelines dapat membangun, menguji, dan menyebarkan aplikasi yang ditulis dalam Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android, dan iOS. Anda dapat menjalankan aplikasi ini secara paralel di Linux, macOS, dan Windows.
Azure Pipelines menawarkan tugas pengujian dalam berbagai kerangka kerja dan layanan pengujian. Anda dapat menggunakan baris perintah, PowerShell, atau skrip shell Bash untuk menjalankan otomatisasi Anda.
Integrasi berkelanjutan
Tim pengembangan menggunakan CI untuk mengotomatiskan kode penggabungan dan pengujian. Proses CI membantu menangkap bug di awal siklus pengembangan sehingga lebih mudah diperbaiki.
Untuk membantu mempertahankan kualitas, Azure Pipelines menjalankan pengujian otomatis sebagai bagian dari proses CI. Sistem CI Azure Pipelines menghasilkan artefak dan mengalirkannya ke dalam proses rilis untuk mendukung penyebaran berkelanjutan.
Layanan Azure DevOps Server Build membantu Anda menyiapkan dan mengelola CI untuk aplikasi Anda.
Sistem kontrol versi
Azure Pipelines mengharuskan kode sumber berada dalam sistem kontrol versi. Anda dapat menyiapkan Azure Pipelines untuk secara otomatis membangun dan memvalidasi perubahan yang Anda dorong ke repositori kontrol versi Anda.
Azure Pipelines mendukung beberapa bentuk kontrol versi, termasuk GitHub dan Azure Repos. Untuk informasi selengkapnya, lihat Repositori sumber yang didukung.
Pengujian berkelanjutan
Pengujian berkelanjutan Azure Pipelines memungkinkan Anda:
- Gunakan jenis pengujian dan kerangka kerja pengujian apa pun dalam teknologi pengujian pilihan Anda.
- Uji perubahan Anda dengan cara yang cepat, dapat diskalakan, dan efisien.
- Temukan masalah sebelumnya selama pengembangan. Menjalankan pengujian secara otomatis dengan setiap build memastikan bahwa aplikasi Anda masih berfungsi setelah setiap pemeriksaan.
- Lihat analitik dan pelaporan yang mendetail. Tinjau hasil pengujian yang terperinci dan dapat disesuaikan untuk mengatasi masalah dan memantau kualitas aplikasi Anda. Lacak kesehatan build Anda dengan laporan perbandingan build yang dapat ditindaklanjuti.
Untuk informasi selengkapnya, lihat Menjalankan tes secara paralel untuk setiap alat uji.
Pengiriman berkelanjutan
Pengiriman berkelanjutan (CD) adalah proses membangun, menguji, dan menyebarkan kode ke satu atau beberapa lingkungan pengujian atau produksi. Penyebaran dan pengujian di beberapa lingkungan mengoptimalkan kualitas.
AZURE Pipelines CD menghasilkan artefak yang dapat disebarkan, termasuk infrastruktur dan aplikasi. Proses rilis otomatis menggunakan artefak ini untuk merilis versi atau perbaikan baru ke sistem yang ada. Sistem yang terus memantau dan mengirim pemberitahuan memungkinkan visibilitas ke dalam proses CD.
Target penyebaran
Anda dapat menggunakan Azure Pipelines untuk menyebarkan kode Anda ke beberapa target. Target termasuk komputer virtual, lingkungan, kontainer, platform lokal dan cloud, dan layanan platform-as-a-service (PaaS). Anda juga dapat menerbitkan aplikasi seluler Anda ke toko.
Setelah CI berjalan, Anda dapat membuat definisi rilis untuk mengotomatiskan penyebaran aplikasi Anda ke satu atau beberapa lingkungan sebagai kumpulan tugas.
Format paket
Untuk menghasilkan paket yang dapat digunakan pengguna eksternal, Anda dapat mengintegrasikan manajemen paket ke dalam alur CI/CD Anda. Anda dapat menerbitkan artefak paket NuGet, npm, Maven, atau Python ke repositori manajemen paket Azure Pipelines bawaan, atau ke repositori manajemen paket lain yang Anda pilih. Untuk informasi selengkapnya tentang Artefak Azure, lihat Artefak di Azure Pipelines.
Harga Azure Pipelines
Azure DevOps memberikan tingkat pekerjaan paralel gratis kepada setiap organisasi yang telah menyiapkan penagihan dengan langganan Azure yang valid. Untuk proyek privat, tingkat gratis menyediakan satu pekerjaan paralel yang dapat memakan waktu hingga 60 menit untuk dijalankan, hingga 1.800 menit per bulan.
Untuk menerima pemberian gratis pekerjaan paralel, siapkan tagihan untuk organisasi Anda dengan menautkan langganan Azure yang valid. Setelah penagihan dikonfigurasi, pemberian gratis secara otomatis diterapkan ke proyek privat di organisasi.
Note
Proyek publik dihentikan. Proyek publik baru tidak dapat lagi dibuat. Proyek publik yang ada mempertahankan pemberian paralelisme gratis mereka saat ini sampai mereka mengonversi ke privat pada tahun 2027.
Jika tingkat gratis pekerjaan paralel tidak cukup untuk proyek Anda, Anda dapat membeli lebih banyak kapasitas per pekerjaan paralel atau membeli lebih banyak pekerjaan paralel. Pekerjaan paralel berbayar dapat memakan waktu hingga 360 menit untuk berjalan dan tidak memiliki batas waktu bulanan.
Untuk informasi selengkapnya, lihat:
Untuk lima atau lebih sedikit pengguna aktif, Azure DevOps Express mendukung semua fitur yang sama dengan Azure DevOps Server. Azure DevOps Express gratis, mudah diatur, dan diinstal pada sistem operasi klien dan server.
Untuk informasi selengkapnya, lihat Harga untuk Azure DevOps Server.
Menggunakan AI untuk mengelola alur
Jika Mengonfigurasi Azure DevOps MCP Server, Anda dapat menjelajahi dan mengelola alur menggunakan bahasa alami.
| Tugas | Contoh tanggapan |
|---|---|
| Mencantumkan alur dalam proyek | Show all pipelines in project <Contoso> |
| Periksa status build terbaru | Show the last 10 pipeline runs in project <Contoso> and whether they passed or failed |
| Menemukan build yang gagal | Which pipelines failed in the last 24 hours in project <Contoso>? |
| Lihat riwayat penyebaran | Show recent deployments to the production environment in <Contoso> |
| Periksa ketersediaan agen | List available agents and their status in project <Contoso> |
| Meninjau artefak alur | What artifacts were published by the latest run of "CI-Main" in <Contoso>? |
| Memeriksa hasil pengujian | Show test results for the latest run of pipeline "Build-API" in <Contoso> |
| Membandingkan eksekusi alur | Compare the last successful run with the last failed run of "CI-Main" in <Contoso> |
| Periksa penggunaan pekerjaan paralel | How many parallel jobs are in use in organization <Contoso>? |
| Temukan pipelin yang berjalan lama | Which pipelines in project <Contoso> have the longest average run time? |
Tip
Jika Anda menggunakan Visual Studio Code, mode agent sangat membantu untuk menjelajahi status pipeline dan memecahkan masalah kegagalan build.