Bagikan melalui


Menyiapkan alur CI/CD untuk aplikasi Java dengan Azure DevOps Starter

Dalam mulai cepat ini, Anda menggunakan pengalaman Azure DevOps Starter yang disederhanakan untuk menyiapkan alur integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) untuk aplikasi Java Anda di Azure Pipelines. Anda dapat menggunakan Azure DevOps Starter untuk menyiapkan semua yang Anda butuhkan untuk mengembangkan, menyebarkan, dan memantau aplikasi Anda.

Prasyarat

Masuk ke portal Microsoft Azure

DevOps Starter membuat alur CI/CD di Azure Pipelines. Anda dapat membuat organisasi Azure DevOps baru atau menggunakan organisasi yang sudah ada. DevOps Starter juga membuat sumber daya Azure di langganan Azure pilihan Anda.

  1. Masuk ke portal Azure.

  2. Dalam kotak pencarian, ketik DevOps Starter, lalu pilih. Klik Tambahkan untuk membuat yang baru.

    dasbor DevOps Starter

Pilih aplikasi sampel dan layanan Azure

  1. Pilih aplikasi sampel Java. Sampel Java mencakup pilihan beberapa kerangka kerja aplikasi.

  2. Kerangka kerja sampel default adalah Spring. Biarkan pengaturan default, lalu pilih Selanjutnya. Aplikasi Web untuk Kontainer adalah target penyebaran default. Kerangka kerja aplikasi, yang Anda pilih sebelumnya, menentukan jenis target penyebaran layanan Azure yang tersedia di sini.

  3. Biarkan layanan default, lalu pilih Berikutnya.

Mengonfigurasi Azure DevOps dan langganan Azure

  1. Buat organisasi Azure DevOps baru atau pilih organisasi yang sudah ada.

    1. Pilih nama untuk proyek Anda.

    2. Pilih langganan dan lokasi Azure Anda, pilih nama untuk aplikasi Anda, lalu pilih Selesai.
      Setelah beberapa menit, dasbor DevOps Starter ditampilkan di portal Microsoft Azure. Aplikasi sampel disiapkan di repositori di organisasi Azure DevOps Anda, build dijalankan, dan aplikasi Anda disebarkan ke Azure. Dasbor ini memberikan visibilitas ke dalam repositori kode Anda, alur CI/CD, dan aplikasi Anda di Azure.

  2. Pilih Telusuri untuk melihat aplikasi Anda yang sedang berjalan.

    Menampilkan dasbor aplikasi di portal Microsoft Azure

DevOps Starter secara otomatis mengonfigurasi build CI dan pemicu rilis. Anda sekarang siap untuk berkolaborasi dengan tim di aplikasi Java dengan proses CI/CD yang secara otomatis menyebarkan pekerjaan terbaru Anda ke situs web Anda.

Menerapkan perubahan kode dan menjalankan CI/CD

DevOps Starter membuat repositori Git di Azure Repos atau GitHub. Untuk melihat repositori dan membuat perubahan kode pada aplikasi Anda, lakukan hal berikut:

  1. Di sebelah kiri dasbor DevOps Starter, pilih tautan untuk cabang utama Anda. Tautan ini membuka tampilan ke repositori Git yang baru dibuat.

  2. Untuk melihat URL kloning repositori, pilih Kloning di kanan atas browser. Anda dapat mengkloning repositori Git Anda di IDE favorit Anda. Dalam beberapa langkah berikutnya, Anda dapat menggunakan browser web untuk membuat dan menerapkan perubahan kode langsung ke cabang utama.

  3. Di sisi kiri browser, buka file src/main/webapp/index.html.

  4. Pilih Edit, lalu buat perubahan pada beberapa teks. Misalnya, ubah beberapa teks untuk salah satu tag div.

  5. Pilih Terapkan, lalu simpan perubahan Anda.

  6. Di browser Anda, buka dasbor DevOps Starter.
    Anda sekarang akan melihat proses build sedang berlangsung. Perubahan yang baru saja Anda buat dibuat dan disebarkan secara otomatis melalui alur CI/CD.

Memeriksa jalur CI/CD

Pada langkah sebelumnya, DevOps Starter secara otomatis mengonfigurasi alur CI/CD lengkap. Jelajahi dan sesuaikan alur sesuai kebutuhan. Ikuti langkah-langkah berikut untuk membiasakan diri dengan alur build dan rilis.

  1. Di bagian atas dasbor DevOps Starter, pilih Build Pipelines. Tautan ini membuka tab browser dan alur build untuk proyek baru Anda.

  2. Arahkan ke bidang Status, lalu pilih elipsis (...). Tindakan ini membuka menu tempat Anda dapat memulai beberapa aktivitas seperti mengantre build baru, menjeda build, dan mengedit alur build.

  3. Pilih Edit.

  4. Di panel ini, Anda dapat memeriksa berbagai tugas untuk alur build Anda. Build melakukan berbagai tugas seperti mengambil sumber dari repositori Git, memulihkan dependensi, dan menerbitkan output yang digunakan untuk penyebaran.

  5. Di bagian atas alur build, pilih nama alur build.

  6. Ubah nama alur build Anda menjadi sesuatu yang lebih deskriptif, pilih Simpan & antrean, lalu pilih Simpan.

  7. Di bawah nama alur build Anda, pilih Riwayat.
    Di panel Riwayat, Anda akan melihat jejak audit perubahan terbaru untuk pembangunan. Azure Pipelines melacak perubahan apa pun yang dibuat pada alur build, dan memungkinkan Anda membandingkan versi.

  8. Pilih Pemicu. DevOps Starter secara otomatis membuat pemicu CI, dan setiap penerapan ke repositori memulai build baru. Anda dapat secara opsional memilih untuk menyertakan atau mengecualikan cabang dari proses CI.

  9. Pilih Retensi. Bergantung pada skenario Anda, Anda dapat menentukan kebijakan untuk menyimpan atau menghapus sejumlah build tertentu.

  10. Pilih Build dan Rilis, lalu pilih Rilis.
    DevOps Starter membuat alur rilis untuk mengelola penyebaran ke Azure.

  11. Di sebelah kiri, pilih elipsis (...) di samping alur rilis Anda, lalu pilih Edit. Jalur rilis berisi jalur kerja, yang menentukan proses rilis.

  12. Di bawah Artefak, pilih Hapus. Alur build yang Anda periksa di langkah-langkah sebelumnya menghasilkan output yang digunakan untuk artefak.

  13. Di samping ikon Jatuhkan, pilih pemicu penyebaran berkelanjutan . Alur rilis ini memiliki pemicu CD yang diaktifkan, yang menjalankan penyebaran setiap kali ada artefak build baru yang tersedia. Opsional, Anda bisa menonaktifkan pemicu agar penyebaran dilakukan secara manual.

  14. Di sebelah kiri, pilih tugas . Tugas-tugas adalah aktivitas yang dilakukan oleh proses penerapan Anda. Dalam contoh ini, tugas dibuat untuk disebarkan ke Azure App Service.

  15. Di sebelah kanan, pilih Lihat rilis. Tampilan ini memperlihatkan riwayat rilis.

  16. Pilih elipsis (...) di samping salah satu rilis Anda, lalu pilih Buka. Ada beberapa menu untuk dijelajahi, seperti ringkasan rilis, item kerja terkait, dan pengujian.

  17. Pilih Komit. Tampilan ini memperlihatkan commit code yang terkait dengan penerapan tertentu.

  18. Pilih Catatan. Log berisi informasi yang berguna tentang proses penyebaran. Mereka bisa dilihat, baik selama maupun setelah penugasan.

Membersihkan sumber daya

Anda dapat menghapus Azure App Service dan sumber daya terkait lainnya saat Anda tidak membutuhkannya lagi. Gunakan fungsionalitas Hapus di dasbor DevOps Starter.

Langkah berikutnya

Saat Anda mengonfigurasi proses CI/CD, alur build dan rilis dibuat secara otomatis. Anda dapat memodifikasi alur build dan rilis ini untuk memenuhi kebutuhan tim Anda. Untuk mempelajari selengkapnya tentang alur CI/CD, lihat: