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
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 instal 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 memberinya umpan untuk merilis proses untuk mendorong 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 kaya. 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 lapisan pekerjaan paralel gratis kepada setiap organisasi untuk proyek pribadi dan publik yang dihost oleh Microsoft maupun yang dihost sendiri. 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 proyek publik, hibah gratis menyediakan satu pekerjaan paralel dengan menit tak terbatas untuk agent yang di-host sendiri, atau hingga 10 pekerjaan paralel untuk proyek yang di-host Microsoft.
Proyek publik dan beberapa proyek privat di organisasi Azure DevOps baru tidak secara otomatis mendapatkan pemberian gratis pekerjaan paralel secara default. Anda perlu meminta pemberian gratis pekerjaan paralel dengan menyelesaikan Permintaan Paralelisme Azure DevOps. Permintaan dapat memakan waktu beberapa hari kerja untuk diproses.
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.