Menyusun aplikasi web ASP.NET berbasis data dengan menggunakan Azure Pipelines

Selesai

Anda telah membangun dan menerbitkan artefak ke dalam Azure Pipelines dan sumber daya Azure yang diperlukan disediakan. Anda sekarang siap untuk bagian terakhir dari proses penyebaran. Bagian itu melibatkan penyebaran paket yang berisi contoh aplikasi web ASP.NET ke Azure App Service, menyiapkan penyimpanan datanya, dan mengonfigurasi string koneksi yang memungkinkan aplikasi web mengakses penyimpanan data. Implementasi Anda akan terdiri dari tahap Azure Pipeline terpisah yang berisi tugas penerapan dan konfigurasi Azure App Service.

Azure Pipelines ASP.NET tugas penerapan aplikasi web

Gunakan proses berikut untuk ASP.NET build aplikasi:

  1. Unduh artefak build
  2. Sebarkan artefak build ke aplikasi web Azure App Service
  3. Konfigurasikan pengaturan penyimpanan data aplikasi web Azure App Service

Untuk menerapkan langkah-langkah ini, gunakan tugas Azure Pipelines berikut ini:

  1. Unduh artefak build: Unduh file yang diterbitkan ke Azure Pipelines sebagai artefak setelah build berhasil.
  2. Azure App Service deploy: Menerapkan artefak yang diunduh ke aplikasi web Azure App Service.
  3. Pengaturan Layanan Aplikasi Azure: Mengonfigurasi pengaturan aplikasi web Azure App Service.

Catatan

Atau, Anda dapat mengatur string koneksi langsung di Azure App Service menyebarkan tugas dengan menggunakan fungsionalitas transformasi XML-nya.

Catatan

Anda perlu memastikan bahwa jalur unduhan tugas Unduh artefak build cocok dengan lokasi paket yang ditentukan dalam tugas terapkan Azure App Service.

Untuk menyederhanakan penerapan tugas-tugas ini dengan pendekatan berbasis YAML, Anda dapat menggunakan asisten tugas. Untuk menargetkan sumber daya Azure yang sama dengan yang Anda penyediaan di latihan sebelumnya, Anda harus mereferensikan variabel dalam grup variabel yang sama dengan yang Anda gunakan selama tahap penyediaan sumber daya Azure.

Azure Pipelines ASP.NET tugas penerapan aplikasi web

Sebagai tahap penerapan sumber daya Azure dari pipeline, tahap ini tidak memiliki dependensi sistem operasi tertentu. Secara efektif, Anda memiliki opsi untuk menggunakan agen yang dihosting sendiri atau agen yang dihosting Microsoft, yang mencakup agen yang menjalankan Ubuntu atau macOS X.

Apa itu integrasi berkelanjutan dan penyebaran berkelanjutan

Elemen trigger: pipa YAML memungkinkan Anda untuk mengaktifkan integrasi berkelanjutan, yang memicu proses build berikut berkomitmen pada cabang utama repositori GitHub yang menghosting sampel ASP.NET kode aplikasi. Pipeline multi-tahap yang Anda tulis juga melakukan penerapan berkelanjutan, secara otomatis menyediakan lingkungan Azure target dan mengisi sumber dayanya dengan artefak build.