Bagikan melalui


Pembangunan & menerapkan ke aplikasi web Java

Layanan 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 commit dapat secara otomatis diproses di GitHub dan dideploy 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.

Nasihat

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

Prasyarat

Produk Persyaratan
Azure DevOps - Proyek Azure DevOps.
- Kemampuan untuk menjalankan pipeline pada agen yang di-host oleh Microsoft. Anda dapat membeli pekerjaan paralel atau Anda dapat meminta tingkat layanan gratis.
- Pengetahuan dasar tentang YAML dan Azure Pipelines. Untuk informasi selengkapnya, lihat Buat pipa pertama Anda.
- Izin:
     - Untuk membuat alur: Anda harus berada di grup Kontributor dan grup harus mengatur izin Buat alur build ke Izinkan. Anggota grup Administrator Proyek dapat mengelola alur.
    - Untuk membuat koneksi layanan: Anda harus memiliki peran Administrator atau Creator untuk koneksi layanan .
GitHub - Akun GitHub.
- Koneksi layanan GitHub untuk mengotorisasi Azure Pipelines.
Azure Sebuah langganan Azure.
Produk Persyaratan
Azure DevOps - Proyek Azure DevOps.
- Agen mandiri. Untuk membuatnya, lihat Agen yang di-host sendiri.
- Pengetahuan dasar tentang YAML dan Azure Pipelines. Untuk informasi selengkapnya, lihat Buat pipa pertama Anda.
- Izin:
    - Untuk membuat alur: Anda harus berada di grup Kontributor dan grup harus mengatur izin Buat alur build ke Izinkan. Anggota grup Administrator Proyek dapat mengelola alur.
    - Untuk membuat koneksi layanan: Anda harus memiliki peran Administrator atau Creator untuk koneksi layanan .
GitHub - Akun GitHub.
- Koneksi layanan GitHub untuk mengotorisasi Azure Pipelines.
Azure Sebuah langganan Azure.

Dapatkan 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 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"

Buat jalur pemrosesan

  1. Di proyek Azure DevOps Anda, pilih Alur dari menu navigasi kiri.

  2. Pilih Alur baru atau Buat alur jika alur ini adalah yang pertama dalam proyek.

  3. Pada layar Di mana kode Anda , pilih GitHub.

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

  5. Pada layar Pilih repositori , pilih repositori tempat aplikasi .NET Anda berada.

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

  1. Saat tab Konfigurasikan muncul, pilih Tampilkan lebih banyak, lalu pilih paket Maven Java project Web App 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 jalannya pipeline dan aplikasi Anda dideploy

Saat alur Anda berjalan, tahap pembuatan dan penyebaran Anda berubah dari biru (berjalan) menjadi hijau (selesai). Untuk melihat alur kerja Anda beraksi, Anda dapat memilih tahap dan tugas.

Setelah proses pemrosesan berjalan, lihat situs Anda!

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

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

  1. Pilih tab lingkungan.
  2. Pilih Tampilan 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