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

Dalam mulai cepat ini, Anda menggunakan pengalaman Azure DevOps Starter yang disederhanakan guna 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 perlukan guna 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 Microsoft Azure.

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

    Dasbor DevOps Starter

Pilih aplikasi contoh dan layanan Azure

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

  2. Kerangka sampel default adalah Spring. Biarkan pengaturan default, lalu pilih Berikutnya. Web App For Containers 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 gunakan organisasi yang sudah ada.

    1. Masukkan nama untuk proyek Anda.

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

  2. Pilih Telusuri untuk melihat aplikasi yang sedang berjalan.

    Menampilkan dasbor aplikasi di portal Microsoft Azure

Azure DevOps Starter secara otomatis mengonfigurasi pemicu build dan rilis CI. 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 mengubah kode ke aplikasi Anda, lakukan langkah-langkah berikut:

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

  2. Untuk melihat URL kloning repositori, pilih Klon dari 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.
    Sekarang Anda akan melihat build sedang berlangsung. Perubahan yang baru saja Anda buat secara otomatis dibuat dan diterapkan melalui alur CI/CD.

Memeriksa alur CI/CD

Pada langkah sebelumnya, Azure DevOps Starter secara otomatis mengonfigurasi alur CI/CD lengkap. Jelajahi dan kustomisasi alur sesuai kebutuhan. Lakukan hal berikut untuk membiasakan diri Anda dengan alur build dan rilis.

  1. Dari dasbor Azure DevOps Starter, pilih Alur Build. 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. Dalam panel ini, Anda dapat memeriksa berbagai tugas untuk alur build Anda. Build ini menjalankan 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 menjadi sesuatu yang lebih deskriptif, pilih Simpan & antrekan, lalu pilih Simpan.

  7. Di nama alur build Anda, pilih Riwayat.
    Panel Riwayat menampilkan jejak audit perubahan terbaru Anda untuk build. Alur Azure melacak setiap perubahan yang dibuat pada alur build, dan memungkinkan Anda untuk membandingkan versi.

  8. Pilih Pemicu. Azure 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 bisa 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. Pada sebelah kiri, pilih elipsis (...) di samping alur rilis, lalu pilih Edit. Alur rilis berisi sebuah alur, yang mendefinisikan proses rilis.

  12. Di bagian Artefak, pilih Hilangkan. Alur build yang Anda periksa di langkah sebelumnya menghasilkan keluaran yang digunakan untuk artefak.

  13. Di samping ikon Hilangkan, pilih Pemicu penyebaran berkelanjutan. Alur rilis ini memiliki pemicu CD yang diaktifkan, yang menjalankan penyebaran setiap kali ada artefak build baru yang tersedia. Secara opsional, Anda dapat menonaktifkan pemicu ini sehingga penyebaran Anda mengharuskan eksekusi manual.

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

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

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

  17. Pilih Penerapan. Tampilan ini memperlihatkan kode penerapan yang terkait dengan penyebaran tertentu.

  18. Pilih Log. Log ini berisi informasi berguna tentang proses penyebaran. Log dapat dilihat baik selama dan setelah penyebaran.

Membersihkan sumber daya

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

Langkah berikutnya

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