Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps
Dalam panduan memulai cepat ini, Anda akan membuat Azure Pipeline untuk membangun dan menyebarkan aplikasi Java ke Azure App Service di Linux. Setelah selesai, Anda memiliki alur CI/CD yang berfungsi yang secara otomatis membangun dan menyebarkan aplikasi setiap kali Anda mendorong perubahan ke repositori Anda.
Anda dapat menggunakan Tomcat atau Java SE sebagai runtime Anda.
Nasihat
Jika Anda hanya ingin membuat aplikasi Java, lihat Membangun aplikasi Java.
Prasyarat
| Produk | Persyaratan |
|---|---|
| Azure DevOps | - Proyek Azure DevOps. - Kemampuan untuk menjalankan alur pada agen yang dihosting oleh Microsoft. Aktifkan tingkat gratis, atau beli pekerjaan paralel. - 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 paket dan aplikasi App Service
Masuk ke Portal Azure, lalu pilih tombol Cloud Shell di sudut kanan atas.
Buat paket App Service dan aplikasi web di Linux.
# Create a resource group to organize and manage related Azure resources
az group create --location eastus2 --name myapp-rg
# Create an App Service plan with Linux as the operating system
# The plan defines the compute resources for your web app
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create a web app using the App Service plan
# Configure Tomcat 10.1 with Java 17 as the runtime environment
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|10.1-java17"
Buat jalur pemrosesan
Di proyek Azure DevOps Anda, pilih Alur dari menu navigasi kiri.
Pilih Alur baru atau Buat alur jika alur ini adalah yang pertama dalam proyek.
Pada layar Di mana kode Anda , pilih GitHub.
Anda dapat diarahkan ke GitHub untuk masuk. Jika demikian, masukkan informasi masuk GitHub Anda.
Pada layar Pilih repositori , pilih repositori tempat aplikasi .NET Anda berada.
Anda mungkin diarahkan ke GitHub untuk menginstal aplikasi Azure Pipelines. Jika demikian, pilih Setujui & instal.
Konfigurasikan pipeline
Saat tab Konfigurasikan muncul, pilih Tampilkan lebih banyak, lalu pilih paket Maven Java project Web App ke Linux di Azure.
Anda dapat membuat koneksi layanan Azure Resource Manager secara otomatis saat membuat alur. Untuk memulai, pilih langganan Azure tempat Anda membuat grup sumber daya.
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:
Pastikan bahwa semua input default sesuai untuk kode Anda.
Pilih Simpan dan jalankan. Anda diminta pesan commit karena file azure-pipelines.yml ditambahkan ke repositori Anda. Setelah mengedit pesan, pilih Simpan dan jalankan lagi untuk melihat alur Anda beraksi.
Verifikasi proses penyebaran
Saat alur Anda berjalan, tahap pembuatan dan penyebaran Anda berubah dari biru (berjalan) menjadi hijau (selesai). Untuk menonton alur Anda beraksi, pilih tahapan dan pekerjaan.
Setelah alur berjalan, verifikasi bahwa aplikasi Anda berjalan dengan menavigasi ke situs Anda:
https://my-app-name.azurewebsites.net/petclinic
Untuk menjelajahi riwayat penyebaran aplikasi, buka lingkungan aplikasi. Dari ringkasan alur pemrosesan:
- Pilih tab lingkungan.
- 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.
Ringkasan
Anda berhasil membuat Azure Pipeline yang secara otomatis membangun dan menyebarkan aplikasi Java ke App Service. Setiap perubahan yang Anda dorong ke repositori Anda sekarang memicu alur untuk membangun dan menyebarkan aplikasi yang diperbarui.
Konten terkait
- Dokumentasi Azure untuk pengembang Java
- Membuat aplikasi Java di Azure App Service
- Java untuk Azure App Service