Bagikan melalui


YAML vs Alur Klasik

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

Azure Pipelines memungkinkan pengembang mengotomatiskan berbagai tugas, mulai dari menjalankan file batch hingga menyiapkan solusi integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) lengkap untuk aplikasi mereka.

Azure Pipelines mendukung berbagai bahasa, platform, dan alat, dan menawarkan dua jenis alur untuk dipilih: editor alur berbasis YAML dan Klasik.

Catatan

Jika Anda baru menggunakan Azure Pipelines, disarankan untuk memulai dengan alur YAML. Untuk alur Klasik yang ada, Anda dapat memilih untuk terus menggunakannya atau bermigrasi ke alur YAML.

Menentukan alur menggunakan YAML

Konfigurasi alur Anda berada dalam file YAML bernama azure-pipelines.yml, bersama aplikasi Anda.

  • File YAML diberi versi bersama kode aplikasi Anda, mematuhi struktur percabangan yang sama.

  • Setiap cabang dapat menyesuaikan alur dengan mengedit azure-pipelines.yml file.

  • Menjaga konfigurasi alur dalam kontrol versi memastikan bahwa setiap perubahan yang menyebabkan masalah atau hasil yang tidak terduga dapat dengan mudah diidentifikasi dalam basis kode Anda.

Untuk petunjuknya, lihat Membuat alur pertama Anda untuk panduan langkah demi langkah untuk membangun aplikasi sampel dari repositori Git.

Menentukan alur menggunakan antarmuka Klasik

Alur klasik dibuat di portal web Azure DevOps dengan editor antarmuka pengguna Klasik. Anda dapat menentukan alur untuk membangun, menguji kode Anda, lalu menerbitkan artefak Anda (biner). Selain itu, Anda dapat menentukan alur rilis untuk menggunakan biner (artefak) Anda dan menyebarkannya ke target tertentu.

Alur klasik dibuat di portal web Azure DevOps dengan editor antarmuka pengguna Klasik. Anda dapat menentukan alur build untuk membangun, menguji kode Anda, lalu menerbitkan artefak Anda (biner). Selain itu, Anda dapat menentukan alur rilis untuk menggunakan biner (artefak) Anda dan menyebarkannya ke target tertentu.

Untuk petunjuknya, lihat membangun dan menyebarkan panduan langkah demi langkah untuk membangun dan menyebarkan aplikasi Anda dengan Alur Klasik.

Ketersediaan fitur

Fitur Deskripsi YAML Alur Klasik Rilis Klasik
Agen Komponen perangkat lunak yang berjalan pada komputer virtual atau komputer fisik dan bertanggung jawab untuk menjalankan tugas yang ditentukan dalam Azure Pipelines Anda. Doc Doc Doc
Persetujuan Kontrol alur kerja penyebaran Anda dengan mengharuskan pemberi persetujuan yang ditunjuk menyetujui sebelum menyebarkan ke tahap. Doc Doc
Artefak Unduh dan terbitkan biner Anda dan berbagai jenis paket ke tujuan yang berbeda. Doc Doc Doc
Penembolokan Kurangi waktu build dengan penembolokan dan penggunaan kembali dependensi dari eksekusi sebelumnya. Doc Doc
Kondisi Tentukan kondisi di mana langkah, pekerjaan, atau tahapan harus dijalankan. Doc Doc Doc
Pekerjaan kontainer Tentukan pekerjaan yang akan dijalankan dalam kontainer. Doc
Tuntutan Pastikan kemampuan yang dibutuhkan alur Anda ada pada agen yang sedang berjalan. Doc Doc Doc
Dependensi Tentukan persyaratan yang harus dipenuhi untuk menjalankan tahap berikutnya. Doc Doc
Grup penyebaran & Lingkungan Grup penyebaran (Klasik): Tentukan sekumpulan komputer target yang masing-masing dilengkapi dengan agen penyebaran.
Lingkungan (YAML): Kumpulan sumber daya yang ditargetkan untuk penyebaran.
Doc Doc
Pekerjaan penyebaran Kumpulan langkah penyebaran yang dijalankan secara berurutan terhadap lingkungan. Doc
Gates Otomatiskan kontrol rilis dengan mengevaluasi sinyal kesehatan dari layanan eksternal sebelum menyelesaikan penyebaran. Doc
Pekerjaan Serangkaian langkah berurutan yang membentuk unit kerja terkecil yang dapat dijadwalkan untuk dijalankan. Doc Doc Doc
Pustaka Kumpulan aset yang dapat digunakan di Azure Pipelines Anda. Pustaka berisi dua jenis aset: Grup variabel dan File aman. Doc Doc Doc
Koneksi layanan Aktifkan koneksi ke layanan eksternal yang diperlukan untuk menjalankan tugas dalam pekerjaan. Doc Doc Doc
Kontainer layanan Memungkinkan Anda mengelola siklus hidup layanan dalam kontainer. paling umum digunakan dengan pekerjaan kontainer. Doc
Tahap Mengatur pekerjaan dalam alur. Doc Doc
Grup tugas Merangkum urutan tugas ke dalam satu tugas yang dapat digunakan kembali. Doc Doc
Tugas Blok penyusun yang menentukan langkah-langkah yang membentuk pekerjaan alur. Doc Doc Doc
Templat Tentukan konten, logika, dan parameter yang dapat digunakan kembali. Doc
Memicu Tentukan peristiwa yang menyebabkan alur berjalan. Doc Doc Doc
Variabel Tempat penampung untuk nilai yang dapat digunakan di seluruh eksekusi alur Anda. Doc Doc Doc
Grup variabel Gunakan untuk menyimpan nilai dan rahasia yang ingin Anda kelola dan bagikan di beberapa alur. Doc Doc Doc
Fitur Deskripsi YAML Alur Klasik Rilis Klasik
Agen Komponen perangkat lunak yang berjalan pada komputer virtual atau komputer fisik dan bertanggung jawab untuk menjalankan tugas yang ditentukan dalam Azure Pipelines Anda. Doc Doc Doc
Persetujuan Kontrol alur kerja penyebaran Anda dengan mengharuskan pemberi persetujuan yang ditunjuk menyetujui sebelum menyebarkan ke tahap. Doc Doc
Artefak Unduh dan terbitkan biner Anda dan berbagai jenis paket ke tujuan yang berbeda. Doc Doc Doc
Kondisi Tentukan kondisi di mana langkah, pekerjaan, atau tahapan harus dijalankan. Doc Doc Doc
Pekerjaan kontainer Tentukan pekerjaan yang akan dijalankan dalam kontainer. Doc
Tuntutan Pastikan kemampuan yang dibutuhkan alur Anda ada pada agen yang sedang berjalan. Doc Doc Doc
Dependensi Tentukan persyaratan yang harus dipenuhi untuk menjalankan tahap berikutnya. Doc Doc
Grup penyebaran & Lingkungan Grup penyebaran (Klasik): Tentukan sekumpulan komputer target yang masing-masing dilengkapi dengan agen penyebaran.
Lingkungan (YAML): Kumpulan sumber daya yang ditargetkan untuk penyebaran.
Doc Doc
Pekerjaan penyebaran Kumpulan langkah penyebaran yang dijalankan secara berurutan terhadap lingkungan. Doc
Gates Otomatiskan kontrol rilis dengan mengevaluasi sinyal kesehatan dari layanan eksternal sebelum menyelesaikan penyebaran. Doc
Pekerjaan Serangkaian langkah berurutan yang membentuk unit kerja terkecil yang dapat dijadwalkan untuk dijalankan. Doc Doc Doc
Pustaka Kumpulan aset yang dapat digunakan di Azure Pipelines Anda. Pustaka berisi dua jenis aset: Grup variabel dan File aman. Doc Doc Doc
Koneksi layanan Aktifkan koneksi ke layanan eksternal yang diperlukan untuk menjalankan tugas dalam pekerjaan. Doc Doc Doc
Tahap Mengatur pekerjaan dalam alur. Doc Doc
Grup tugas Merangkum urutan tugas ke dalam satu tugas yang dapat digunakan kembali. Doc Doc
Tugas Blok penyusun yang menentukan langkah-langkah yang membentuk pekerjaan alur. Doc Doc Doc
Templat Tentukan konten, logika, dan parameter yang dapat digunakan kembali. Doc
Memicu Tentukan peristiwa yang menyebabkan alur berjalan. Doc Doc Doc
Variabel Tempat penampung untuk nilai yang dapat digunakan di seluruh eksekusi alur Anda. Doc Doc Doc
Grup variabel Gunakan untuk menyimpan nilai dan rahasia yang ingin Anda kelola dan bagikan di beberapa alur. Doc Doc Doc
Fitur Deskripsi YAML Alur Klasik Rilis Klasik
Agen Komponen perangkat lunak yang berjalan pada komputer virtual atau komputer fisik dan bertanggung jawab untuk menjalankan tugas yang ditentukan dalam Azure Pipelines Anda. Doc Doc Doc
Persetujuan Kontrol alur kerja penyebaran Anda dengan mengharuskan pemberi persetujuan yang ditunjuk menyetujui sebelum menyebarkan ke tahap. Doc Doc
Artefak Unduh dan terbitkan biner Anda dan berbagai jenis paket ke tujuan yang berbeda. Doc Doc Doc
Kondisi Tentukan kondisi di mana langkah, pekerjaan, atau tahapan harus dijalankan. Doc Doc Doc
Pekerjaan kontainer Tentukan pekerjaan yang akan dijalankan dalam kontainer. Doc
Tuntutan Pastikan kemampuan yang dibutuhkan alur Anda ada pada agen yang sedang berjalan. Doc Doc Doc
Dependensi Tentukan persyaratan yang harus dipenuhi untuk menjalankan tahap berikutnya. Doc Doc
Grup penyebaran Tentukan sekumpulan komputer target yang masing-masing dilengkapi dengan agen penyebaran. Doc
Pekerjaan penyebaran Kumpulan langkah penyebaran yang dijalankan secara berurutan terhadap lingkungan. Doc
Gates Otomatiskan kontrol rilis dengan mengevaluasi sinyal kesehatan dari layanan eksternal sebelum menyelesaikan penyebaran. Doc
Pekerjaan Serangkaian langkah berurutan yang membentuk unit kerja terkecil yang dapat dijadwalkan untuk dijalankan. Doc Doc Doc
Pustaka Kumpulan aset yang dapat digunakan di Azure Pipelines Anda. Pustaka berisi dua jenis aset: Grup variabel dan File aman. Doc Doc Doc
Koneksi layanan Aktifkan koneksi ke layanan eksternal yang diperlukan untuk menjalankan tugas dalam pekerjaan. Doc Doc Doc
Tahap Mengatur pekerjaan dalam alur. Doc Doc
Grup tugas Merangkum urutan tugas ke dalam satu tugas yang dapat digunakan kembali. Doc Doc
Tugas Blok penyusun yang menentukan langkah-langkah yang membentuk pekerjaan alur. Doc Doc Doc
Templat Tentukan konten, logika, dan parameter yang dapat digunakan kembali. Doc
Memicu Tentukan peristiwa yang menyebabkan alur berjalan. Doc Doc Doc
Variabel Tempat penampung untuk nilai yang dapat digunakan di seluruh eksekusi alur Anda. Doc Doc Doc
Grup variabel Gunakan untuk menyimpan nilai dan rahasia yang ingin Anda kelola dan bagikan di beberapa alur. Doc Doc Doc

Langkah berikutnya