Bagikan melalui


Membuat alur CI/CD untuk .NET dengan Azure DevOps Starter

Konfigurasikan integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) untuk inti .NET atau ASP.NET anda dengan DevOps Starter. DevOps Starter menyederhanakan konfigurasi awal dari alur pembuatan dan rilis Azure Pipelines.

Jika tidak memiliki langganan Azure, Anda bisa mendapatkannya secara gratis melalui Visual Studio Dev Essentials.

Masuk ke portal Microsoft Azure

DevOps Starter membuat alur CI/CD di Azure DevOps. Anda dapat membuat organisasi Azure DevOps baru atau menggunakan organisasi yang sudah ada. DevOps Starter juga membuat sumber daya Azure di langganan Azure pilihan Anda.

  1. Masuk ke portal Microsoft Azure.

  2. Di kotak pencarian, ketik DevOps Starter, lalu pilih. Klik Tambahkan untuk membuat yang baru.

    Dasbor DevOps Starter

Pilih aplikasi contoh dan layanan Azure

  1. Pilih aplikasi sampel .NET. Sampel .NET mencakup pilihan kerangka kerja ASP.NET sumber terbuka atau kerangka kerja .NET Core lintas platform.

    Kerangka kerja .NET

    Catatan

    Opsi default untuk menyiapkan DevOps starter adalah dengan GitHub, tetapi pengaturan ini dapat diubah dari wizard.

  2. Sampel ini adalah aplikasi ASP.NET Core MVC. Pilih kerangka kerja aplikasi .NET Core lalu pilih Berikutnya.

  3. Pilih Aplikasi Web Windows sebagai target penyebaran, lalu pilih Berikutnya. Anda memiliki opsi untuk memilih layanan Azure lainnya untuk penyebaran Anda. Kerangka kerja aplikasi yang Anda pilih sebelumnya menentukan jenis target penyebaran layanan Azure yang tersedia di sini.

Mengonfigurasi Azure DevOps dan langganan Azure

  1. Masukkan Nama proyek.

  2. Buat Organisasi Azure DevOps gratis baru atau pilih organisasi yang sudah ada dari menu menurun.

  3. Pilih Langganan Azure Anda, masukkan nama untuk Aplikasi Web Anda atau ambil defaultnya, lalu pilih Selesai. Setelah beberapa menit, Gambaran Umum Penyebaran DevOps Starter ditampilkan di portal Microsoft Azure.

  4. Pilih Buka sumber daya untuk melihat dasbor DevOps Starter. Di sudut kanan atas, sematkan Proyek ke dasbor Anda untuk akses cepat. Contoh aplikasi disiapkan dalam repositori di Organisasi Azure DevOps Anda. Build dijalankan, dan aplikasi Anda disebarkan ke Azure.

  5. Dasbor memungkinkan Anda melihat ke dalam repositori kode, alur CI/CD, dan aplikasi Anda di Azure. Di sebelah kanan, di bawah Sumber daya Azure, pilih Telusuri untuk menampilkan aplikasi Anda yang berjalan.

    Tampilan dasbor

Menerapkan perubahan kode dan menjalankan CI/CD

DevOps Starter membuat repositori Git di Azure Repos atau GitHub. Untuk melihat repositori dan mengubah kode ke aplikasi Anda, lakukan langkah-langkah berikut:

  1. Di sebelah kiri dasbor DevOps Starter, pilih tautan untuk cabang utama Anda. Tautan ini membuka tampilan ke repositori Git yang baru dibuat.

  2. Dalam beberapa langkah berikutnya, Anda dapat menggunakan browser web untuk membuat dan menerapkan perubahan kode langsung ke cabang utama. Anda juga dapat mengkloning repositori Git Anda di IDE favorit Anda dengan memilih Clone dari kanan atas halaman repositori.

  3. Di sebelah kiri, navigasikan struktur file aplikasi ke Application/aspnet-core-dotnet-core/Pages/Index.cshtml.

  4. Pilih Edit, lalu buat perubahan pada judul h2. Misalnya, masukkan Mulai segera dengan Azure DevOps Starter atau buat beberapa perubahan lainnya.

    Pengeditan kode

  5. Pilih Terapkan, tinggalkan komentar dan pilih Terapkan lagi.

  6. Di browser Anda, buka dasbor Azure DevOps Starter. Sekarang Anda seharusnya melihat build sedang berlangsung. Perubahan yang Anda buat secara otomatis dibuat dan disebarkan melalui alur CI/CD.

Memeriksa alur CI/CD

Pada langkah sebelumnya, Azure DevOps Starter secara otomatis mengonfigurasi alur CI/CD lengkap. Jelajahi dan sesuaikan alur sesuai kebutuhan. Untuk membiasakan diri Anda dengan alur build dan rilis Azure DevOps, lakukan hal berikut.

  1. Di atas dasbor DevOps Starter, pilih Alur Build. Tautan ini membuka tab browser dan alur build Azure DevOps untuk proyek baru Anda.

  2. Pilih elipsis (...). Tindakan ini membuka menu tempat Anda dapat memulai beberapa aktivitas seperti mengantre build baru, menjeda build, dan mengedit alur build.

  3. Pilih Edit.

    Alur build

  4. Dalam panel ini, Anda bisa memeriksa berbagai tugas untuk alur build Anda. Build ini melakukan berbagai tugas, seperti mengambil sumber dari repositori Git, memulihkan dependensi, dan menerbitkan output yang digunakan untuk penyebaran.

  5. Di atas alur build, pilih nama alur build.

  6. Ubah nama alur build menjadi sesuatu yang lebih deskriptif, pilih Simpan & antrekan, lalu pilih Simpan.

  7. Di nama alur build Anda, pilih Riwayat.
    Panel Riwayat menampilkan jejak audit perubahan terbaru Anda untuk build. Alur Azure melacak setiap perubahan yang dibuat pada alur build, dan memungkinkan Anda untuk membandingkan versi.

  8. Pilih Pemicu. Azure DevOps Starter secara otomatis membuat pemicu CI, dan setiap penerapan ke repositori memulai build baru. Anda dapat secara opsional memilih untuk menyertakan atau mengecualikan cabang dari proses CI.

  9. Pilih Retensi. Berdasarkan skenario, Anda dapat menentukan kebijakan untuk mempertahankan atau menghapus sejumlah build tertentu.

  10. Pilih Build dan Rilis, lalu pilih Rilis.
    DevOps Starter membuat alur rilis untuk mengelola penyebaran ke Azure.

  11. Pada sebelah kiri, pilih elipsis (...) di samping alur rilis, lalu pilih Edit. Alur rilis berisi sebuah alur, yang mendefinisikan proses rilis.

  12. Di Artefak, pilih Hilangkan. Alur build yang Anda periksa di langkah sebelumnya menghasilkan output yang digunakan untuk artefak.

  13. Di samping ikon Hilangkan, pilih Pemicu penyebaran berkelanjutan. Alur rilis ini memiliki pemicu CD yang diaktifkan, yang menjalankan penyebaran setiap kali ada artefak build baru yang tersedia. Secara opsional, Anda dapat menonaktifkan pemicu ini sehingga penyebaran Anda mengharuskan eksekusi manual.

  14. Di sebelah kiri, pilih Tugas. Tugas adalah aktivitas yang dilakukan proses penyebaran Anda. Dalam contoh ini, tugas dibuat untuk disebarkan ke Azure App Service.

  15. Di sebelah kanan, pilih Tampilkan rilis. Tampilan ini memperlihatkan riwayat rilis.

  16. Pilih elipsis (...) di samping salah satu rilis Anda, lalu pilih Buka. Ada beberapa menu untuk dijelajahi dari tampilan ini seperti ringkasan rilis, item kerja terkait, dan pengujian.

  17. Pilih Penerapan. Tampilan ini memperlihatkan kode penerapan yang terkait dengan penyebaran tertentu.

  18. Pilih Log. Log ini berisi informasi berguna tentang proses penyebaran. Log dapat dilihat baik selama dan setelah penyebaran.

Membersihkan sumber daya

Anda bisa menghapus Azure App Service dan sumber daya terkait lainnya yang Anda buat saat anda tidak membutuhkannya lagi. Gunakan fungsi Hapus pada dasbor Azure DevOps Starter.

Langkah berikutnya

Untuk mempelajari lebih lanjut tentang memodifikasi build dan merilis alur untuk memenuhi kebutuhan tim Anda, lihat tutorial berikut:

Video