Membangun & menyebarkan ke aplikasi web Java

Azure DevOps

Aplikasi web adalah cara ringan untuk menghosting aplikasi web. Dalam panduan langkah demi langkah ini, pelajari cara membuat alur yang terus membangun dan menyebarkan aplikasi Java. Setiap penerapan dapat secara otomatis dibangun di GitHub dan menyebarkan ke Azure App Service. Anda dapat menggunakan runtime apa pun yang Anda sukai, Tomcat, atau Java SE.

Untuk informasi selengkapnya, lihat Java untuk Azure App Service.

Tip

Jika Anda hanya ingin membuat aplikasi Java, lihat Membangun aplikasi Java.

Prasyarat

Pastikan Anda memiliki item berikut:

  • Akun GitHub tempat Anda dapat membuat repositori. Buat akun gratis.

  • Organisasi Azure DevOps. Buat akun gratis. Jika tim Anda sudah memilikinya, pastikan Anda adalah administrator proyek Azure DevOps yang ingin Anda gunakan.

  • Kemampuan untuk menjalankan jaringan alur pada agen yang dihosting Microsoft. Untuk menggunakan agen yang dihosting Microsoft, organisasi Azure DevOps Anda harus memiliki akses ke pekerjaan paralel yang dihosting Microsoft. Anda dapat membeli pekerjaan paralel atau Anda dapat meminta pemberian gratis.

  • Akun Azure. Jika Anda tidak memilikinya, Anda dapat membuatnya secara gratis.

    Tip

    Jika Anda baru dalam hal ini, cara term mudah untuk memulai adalah dengan menggunakan alamat email yang sama dengan pemilik organisasi Azure Pipelines dan langganan Azure.

Mendapatkan kode

Pilih runtime yang ingin Anda gunakan.

Jika Anda sudah memiliki aplikasi di GitHub yang ingin Anda sebarkan, Anda dapat membuat alur untuk kode tersebut.

Jika Anda adalah pengguna baru, fork repositori ini di GitHub:

https://github.com/spring-petclinic/spring-framework-petclinic

Membuat Azure App Service

Masuk ke Portal Microsoft Azure, lalu pilih tombol Cloud Shell di sudut kanan atas.

Buat Azure App Service di Linux.

# Create a resource group
az group create --location eastus2 --name myapp-rg

# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux

# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"

Membuat alur

  1. Masuk ke organisasi Azure DevOps Anda dan buka proyek Anda.

  2. Buka Alur, lalu pilih Alur baru atau Buat alur jika membuat alur pertama Anda.

  3. Lakukan langkah-langkah wizard dengan terlebih dahulu memilih GitHub sebagai lokasi kode sumber Anda.

  4. Anda dapat diarahkan ke GitHub untuk masuk. Jika demikian, masukkan informasi masuk GitHub Anda.

  5. Saat Anda melihat daftar repositori, pilih repositori Anda.

  6. Anda mungkin diarahkan ke GitHub untuk menginstal aplikasi Azure Pipelines. Jika demikian, pilih Setujui & instal.

  1. Saat tab Konfigurasi muncul, pilih Perlihatkan lainnya, lalu pilih Aplikasi Web proyek Java paket Maven ke Linux di Azure.

  2. Anda dapat membuat koneksi layanan Azure Resource Manager secara otomatis saat membuat alur. Untuk memulai, pilih langganan Azure tempat Anda membuat grup sumber daya.

  3. Pilih Validasi dan konfigurasikan. Alur baru menyertakan koneksi layanan Azure Resource Manager baru.

    Saat Azure Pipelines membuat file azure-pipelines.yml, yang menentukan alur CI/CD Anda, itu:

    • Termasuk tahap Build, yang membangun proyek Anda, dan tahap Sebarkan, yang menyebarkannya ke Azure sebagai aplikasi web Linux.
    • Sebagai bagian dari tahap Sebarkan, ini juga membuat Lingkungan dengan nama default yang sama dengan Aplikasi Web. Anda dapat memilih untuk mengubah nama lingkungan.
  4. Pastikan bahwa semua input default sesuai untuk kode Anda.

  5. Pilih Simpan dan jalankan, setelah itu Anda dimintai pesan penerapan karena file azure-pipelines.yml ditambahkan ke repositori Anda. Setelah mengedit pesan, pilih Simpan dan jalankan lagi untuk melihat alur Anda beraksi.

Lihat eksekusi alur, dan aplikasi Anda disebarkan

Saat alur Anda berjalan, tahap build dan penyebaran Anda mulai dari biru (berjalan) ke hijau (selesai). Untuk menonton alur Anda beraksi, Anda dapat memilih tahapan dan pekerjaan.

Setelah alur berjalan, lihat situs Anda!

https://my-app-name.azurewebsites.net/petclinic

Jelajahi juga riwayat penyebaran untuk aplikasi dengan membuka "lingkungan". Dari ringkasan alur:

  1. Pilih tab Lingkungan.
  2. Pilih Lihat lingkungan.

Membersihkan sumber daya

Setiap kali Anda selesai dengan sumber daya yang Anda buat, Anda dapat menggunakan perintah berikut untuk menghapusnya:

az group delete --name myapp-rg

Masukkan y saat Anda diminta.

Langkah berikutnya