Bagaimana Cara Mengkonfigurasi Pemberitahuan Email di Jenkins Dalam 6 Langkah Sederhana?



Blog ini menunjukkan cara mengkonfigurasi Jenkins untuk mendapatkan pemberitahuan email. Ini juga termasuk demo yang menunjukkan bagaimana melakukannya dalam 6 langkah sederhana pada mesin Windows.

Jenkins tentunya merupakan salah satu alat paling populer di . Ini dapat mengotomatiskan pembuatan dan pengujian kode pada tingkat yang lebih cepat dan karena perusahaan perangkat lunak ini dapat mempercepat proses pengembangan mereka. Jenkins memberi Anda layanan pemberitahuan email yang dengannya Anda dapat melaporkan status build dan hasil pengujian kepada tim. Dalam artikel tentang Pemberitahuan Email di Jenkins ini, petunjuk yang akan kita bahas adalah sebagai berikut:

Sebelum saya mulai dengan postingan ini tentang pemberitahuan email di Jenkins, berikut adalah beberapa blog yang membahas dasar-dasar Jenkins:





  1. Pengiriman Berkelanjutan Menggunakan Jenkins

Jadi mari kita mulai dengan topik pertama kita.

Mengapa kami membutuhkan notifikasi email di Jenkins?

Pernyataan masalah:

  • Misalkan rilis aplikasi dijadwalkan pada tengah malam. Sekarang ada masalah dengan aplikasi di server pengujian atau server produksi. Juga, mungkin ada kasus di mana aplikasi dirilis dan berhenti setelah beberapa jam. Jika aplikasinya, katakanlah misalnya Netflix sedang down meski hanya beberapa menit, hal ini bisa mengakibatkan kerugian jutaan rupiah. Juga karena kesalahan seperti itu, tenggat waktu proyek mungkin diperpanjang.



Larutan

arsitektur - Pemberitahuan email di Jenkins - Edureka

  • Masalah ini diselesaikan dengan otomatisasi alat yang disebut Jenkins . Jenkins memiliki layanan Pemberitahuan Email untuk menangani situasi seperti itu.

  • Jika build tidak berhasil, tim pengembang akan diberi tahu tentang status build tersebut. Ini dapat dilakukan dengan bantuan plugin Email di Jenkins. Plugin adalah cara utama untuk meningkatkan fungsionalitas a Jenkins lingkungan yang sesuai dengan kebutuhan khusus organisasi atau pengguna.



  • Dengan menggunakan plugin email, Anda mengonfigurasi detail email orang yang bersangkutan yang harus diberi tahu jika terjadi kegagalan build.

  • Setelah pengembang diberi tahu tentang kesalahan tersebut, dia kemudian memperbaikinya dan kembali memasukkan kode ke GitHub. Setelah ini Jenkins kembali mengambil kode dari GitHub dan menyiapkan build baru.

  • Demikian pula, Jenkins dapat menyelesaikan masalah aplikasi yang turun setelah rilis, dengan memberi tahu tim terkait, melalui email.

Sekarang mari kita lihat cara mengirim Pemberitahuan Email di Jenkins.

Bagaimana Cara Mengirim Pemberitahuan Email Di Jenkins?

Pada dasarnya ada dua cara untuk mengonfigurasi pemberitahuan email di Jenkins.

  1. Menggunakan Plugin Ekstensi Email - Ini plugin memungkinkan Anda mengonfigurasi setiap aspek pemberitahuan email. Anda dapat menyesuaikan hal-hal seperti kapan harus mengirim email, siapa yang menerimanya, dan apa isi email tersebut.

  2. Menggunakan Pemberitahu Email Default - Ini datang dengan Jenkins secara default. Ini memiliki pesan default yang terdiri dari nomor dan status build.

Plugin Ekstensi Email

Langkah 1: Masuk ke Beranda Jenkins

Buka beranda Jenkins menggunakan URL localhost: 8080. Nomor port secara default adalah 8080. Dalam kasus saya, ini adalah 9191. Masuk menggunakan nama pengguna dan sandi Anda.

Langkah 2: Pasang Plugin Ekstensi Email

Setelah itu di beranda Jenkins klik Kelola Jenkins-> Kelola Plugin . Di tab yang tersedia, cari Plugin Ekstensi Email. Jika ditemukan di sana, instal. Jika tidak ditemukan di sana, periksa di tab yang diinstal.

Langkah 3: Konfigurasi Sistem

Sekarang pergi ke Kelola Jenkins-> Konfigurasi Sistem . Di sini gulir ke bawah ke bagian pemberitahuan email. Jika Anda menggunakan Gmail, ketik smtp.gmail.com untuk server SMTP. Klik Advanced dan pilih Gunakan otentikasi SMTP. Masukkan username dan password Gmail Anda. Pilih Gunakan SSL opsi dan masukkan nomor port sebagai 465 . Klik Apply dan kemudian Save.

Langkah 4: Buat Pekerjaan Pipeline Jenkins

Sekarang buka beranda Jenkins dan buat pekerjaan baru. Beri nama pekerjaan dengan nama apa pun yang Anda inginkan dan pilih pipeline. Klik OK.

Sekarang di bagian pipeline ketik kode berikut.

pipeline {agen setiap tahapan {tahap ('Ok') {langkah {echo 'Ok'}}} posting {selalu {emailext body: 'A Test EMail', penerimaProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], subjek: 'Test'}}}

Pipeline ini berjalan di semua agen Jenkins. Ini memiliki tahap untuk mengambil sampel. Pada langkah posting, Anda dapat menjalankan skrip apa pun yang Anda inginkan. Kami memiliki pengirim surat di dalamnya. Simpan dan jalankan mengklik 'Build Now' pada menu pekerjaan. Bangunan tersebut akan muncul di tampilan panggung.

apa perbedaan xml dan html

Langkah 5: Lihat Output Konsol

Klik Build Number '# 1' dan klik 'Console Output' pada menu build. Outputnya akan seperti ini:

Langkah 6: Periksa Email.

Setelah ini masuk ke kotak masuk Gmail Anda dan seharusnya sudah bisa melihat email seperti ini.

Pemberitahu Email Default

Langkah 1: Masuk ke Beranda Jenkins

Buka beranda Jenkins.

Langkah 2: Konfigurasi Sistem

Klik Kelola Jenkins-> Konfigurasi Sistem . Di sini gulir ke bawah ke bagian Pemberitahuan Email. Sekarang masukkan detailnya seperti gambar berikut

Setelah konfigurasi email disetel, Anda dapat menguji apakah ini berfungsi dengan baik atau tidak dengan memeriksa Uji konfigurasi dengan mengirimkan email uji .

Langkah 3: Tambahkan tindakan pasca pembangunan dalam proyek Anda

Untuk mengizinkan proyek Anda mengirim email, Anda perlu menambahkan Pasca Tindakan Bangun dan pilih ' pemberitahuan email dari daftar drop-down. Ini akan memberi Anda antarmuka di bawah ini, di mana Anda dapat menambahkan daftar alamat email yang harus dikirimi email.

Langkah 4: Bangun proyek dan periksa email Anda

Sekarang coba jalankan proyek tempat Anda menambahkan email. Jika build gagal, Anda akan mendapatkan email tentang kegagalan build.

Jadi, inilah cara Anda mengatur pemberitahuan Email di Jenkins. Ini dari sisi saya di artikel ini. Saya harap Anda menyukainya dan memahami apa pun yang telah saya jelaskan di sini.

Jika Anda menemukan ' Pemberitahuan Email di Jenkins ” relevan, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus Pelatihan Sertifikasi DevOps Edureka membantu pelajar mendapatkan keahlian dalam berbagai proses dan alat DevOps seperti Puppet, Jenkins, Nagios, dan GIT untuk mengotomatiskan beberapa langkah di SDLC.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar dan kami akan menghubungi Anda kembali.