Menyebarkan ke App Service

Selesai

Setiap tim pengembangan memiliki persyaratan unik yang dapat membuat penerapan alur penyebaran yang efisien sulit di layanan cloud apa pun. App Service mendukung penyebaran otomatis dan manual.

Penyebaran otomatis

Penyebaran otomatis, atau penyebaran berkelanjutan, adalah proses yang digunakan untuk mendorong fitur baru dan perbaikan bug dalam pola yang cepat dan berulang dengan efek minimal pada pengguna akhir.

Azure mendukung penyebaran otomatis langsung dari beberapa sumber. Pilihan berikut tersedia:

  • Layanan Azure DevOps: Anda dapat mendorong kode Anda ke Azure DevOps Services, membangun kode Anda di cloud, menjalankan pengujian, menghasilkan rilis dari kode, dan akhirnya, mendorong kode Anda ke Azure Web App.
  • GitHub: Azure mendukung penyebaran otomatis langsung dari GitHub. Saat Anda menyambungkan repositori GitHub ke Azure untuk penyebaran otomatis, setiap perubahan yang Anda dorong ke cabang produksi Anda di GitHub secara otomatis disebarkan untuk Anda.
  • Bitbucket: Dengan kemiripannya dengan GitHub, Anda dapat mengonfigurasi penyebaran otomatis dengan Bitbucket.

Penyebaran manual

Ada beberapa opsi yang bisa Anda gunakan untuk mendorong kode Anda secara manual ke Azure:

  • Git: Aplikasi web App Service menampilkan URL Git yang dapat Anda tambahkan sebagai repositori jarak jauh. Mendorong ke repositori jarak jauh menyebarkan aplikasi Anda.
  • CLI: webapp up adalah fitur antarmuka baris perintah az yang mengemas aplikasi Anda dan menerapkannya. Tidak seperti metode penyebaran lainnya, az webapp up dapat membuat aplikasi web App Service baru untuk Anda jika Anda belum membuatnya.
  • Zip deploy: Gunakan curl atau utilitas HTTP serupa untuk mengirim ZIP file aplikasi Anda ke App Service.
  • FTP/S: FTP atau FTPS adalah cara tradisional untuk mendorong kode Anda ke banyak lingkungan hosting, termasuk App Service.

Gunakan slot penyebaran

Jika memungkinkan, gunakan slot penyebaran saat menyebarkan build produksi baru. Saat menggunakan tingkat Paket App Service Standar atau yang lebih baik, Anda dapat menerapkan aplikasi ke lingkungan staging, lalu menukar staging dan slot produksi Anda. Operasi swap menghangatkan instans pekerja yang diperlukan agar sesuai dengan skala produksi Anda, sehingga menghilangkan waktu henti.