Bagaimana Mengkonfigurasi Pemberitahuan E-mel Di Jenkins Dalam 6 Langkah Mudah?



Blog ini menunjukkan cara mengkonfigurasi Jenkins untuk mendapatkan pemberitahuan e-mel. Ia juga merangkumi demo yang menunjukkan cara melakukannya dalam 6 langkah mudah pada mesin Windows.

Jenkins pastinya merupakan salah satu alat yang paling popular di . Ia dapat mengotomatisasi pembuatan dan pengujian kod pada kadar yang lebih cepat dan kerana perisian ini syarikat dapat mempercepat proses pengembangan mereka. Jenkins memberi anda perkhidmatan pemberitahuan e-mel yang mana anda dapat melaporkan status binaan dan hasil pengujian kepada pasukan. Dalam artikel ini mengenai Pemberitahuan E-mel di Jenkins, petunjuk yang akan kita bahas adalah seperti berikut:

Sebelum saya memulakan catatan ini mengenai pemberitahuan e-mel di Jenkins, berikut adalah beberapa blog yang merangkumi asas-asas Jenkins:





  1. Penghantaran Berterusan Menggunakan Jenkins

Oleh itu mari kita mulakan dengan topik pertama kita.

Mengapa kita memerlukan pemberitahuan e-mel di Jenkins?

Pernyataan masalah:

  • Katakan pelepasan aplikasi dijadualkan pada tengah malam. Sekarang ada masalah dengan aplikasi di pelayan ujian atau pelayan pengeluaran. Juga, mungkin ada kasus di mana aplikasi dilepaskan dan aplikasi akan hilang setelah beberapa jam. Sekiranya aplikasinya, katakanlah Netflix tergendala walaupun selama beberapa minit, ini boleh mengakibatkan kerugian berjuta-juta dolar. Juga kerana kesalahan tersebut, tarikh akhir projek mungkin akan dilanjutkan.



Penyelesaian

seni bina - Pemberitahuan e-mel di Jenkins - Edureka

  • Masalah ini diselesaikan dengan automasi alat yang dipanggil Jenkins . Jenkins mempunyai perkhidmatan Pemberitahuan E-mel untuk menangani situasi seperti itu.

  • Sekiranya binaan tidak berjaya maka pasukan pembangun akan diberitahu mengenai status binaan. Ini boleh dilakukan dengan bantuan pemalam E-mel di Jenkins. Pemalam adalah kaedah utama untuk meningkatkan fungsi a Jenkins persekitaran untuk memenuhi keperluan khusus organisasi atau pengguna.



  • Dengan menggunakan pemalam e-mel, anda mengkonfigurasi butiran e-mel orang yang berkenaan yang harus diberitahu sekiranya berlaku kerosakan.

  • Setelah pemaju diberitahu tentang kesalahan, dia kemudian memperbaikinya dan sekali lagi memberikan kod tersebut ke GitHub. Selepas ini Jenkins kembali menarik kod dari GitHub dan menyiapkan binaan baru.

  • Begitu juga, Jenkins dapat menyelesaikan masalah aplikasi yang akan dikeluarkan setelah dikeluarkan, dengan memberitahu pasukan yang bersangkutan, melalui e-mel.

Sekarang mari kita lihat cara menghantar Pemberitahuan E-mel di Jenkins.

Bagaimana Menghantar Pemberitahuan E-mel Di Jenkins?

Pada dasarnya terdapat dua cara untuk mengkonfigurasi pemberitahuan e-mel di Jenkins.

  1. Menggunakan Pemalam Sambungan E-mel - Ini pasangkan membolehkan anda mengkonfigurasi setiap aspek pemberitahuan e-mel. Anda boleh menyesuaikan perkara seperti kapan menghantar e-mel, siapa yang menerimanya, dan apa yang dinyatakan oleh e-mel.

  2. Menggunakan Pemberitahuan E-mel Lalai - Ini dilengkapi dengan Jenkins secara lalai. Ia mempunyai mesej lalai yang terdiri daripada nombor dan status binaan.

Pemalam Sambungan E-mel

Langkah 1: Log masuk ke Laman Utama Jenkins

Pergi ke halaman utama Jenkins menggunakan URL localhost: 8080. Nombor port secara lalai adalah 8080. Dalam kes saya, ia adalah 9191. Log masuk menggunakan nama pengguna dan kata laluan anda.

Langkah 2: Pasang Pemalam Sambungan E-mel

Selepas itu di laman utama Jenkins klik Urus Jenkins-> Urus Pemalam . Dalam tab yang tersedia, cari Plugin Sambungan E-mel. Sekiranya terdapat di sana, pasangkannya. Sekiranya tidak dijumpai di sana, periksa di tab yang dipasang.

Langkah 3: Konfigurasikan Sistem

Sekarang pergi ke Urus Jenkins-> Konfigurasi Sistem . Di sini tatal ke bawah ke bahagian pemberitahuan e-mel. Sekiranya anda menggunakan Gmail, ketik smtp.gmail.com untuk pelayan SMTP. Klik Lanjutan dan pilih Gunakan pengesahan SMTP. Masukkan nama pengguna dan kata laluan Gmail anda. Pilih Penggunaan SSL pilihan dan masukkan nombor port sebagai 465 . Klik pada Terapkan dan kemudian Simpan.

Langkah 4: Buat Pekerjaan Paip Jenkins

Sekarang pergi ke halaman utama Jenkins dan buat pekerjaan baru. Namakan pekerjaan dengan nama apa sahaja yang anda mahukan dan pilih saluran paip. Klik OK.

Sekarang di bahagian saluran paip taipkan kod berikut.

saluran paip {ejen mana-mana peringkat {stage ('Ok') {langkah-langkah {echo 'Ok'}}} pos {selalu {emailext body: 'A Test EMail', penerima penerima: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], subjek: 'Test'}}}

Saluran paip ini berjalan di mana-mana ejen Jenkins. Ia mempunyai tahap untuk dijadikan contoh. Pada langkah posting, anda boleh menjalankan skrip yang anda mahukan. Kami mempunyai pengirim surat di dalamnya. Simpan dan jalankan klik di 'Build Now' pada menu pekerjaan. Binaan akan muncul dalam paparan panggung.

Langkah 5: Lihat Output Konsol

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

Langkah 6: Periksa E-mel.

Selepas ini pergi ke peti masuk Gmail anda dan seharusnya dapat melihat e-mel seperti ini.

pengendalian fail dalam contoh java

Pemberitahuan E-mel Lalai

Langkah 1: Log masuk ke Laman Utama Jenkins

Pergi ke halaman utama Jenkins.

Langkah 2: Konfigurasikan Sistem

Klik pada Urus Jenkins-> Konfigurasi Sistem . Di sini tatal ke bawah ke bahagian Pemberitahuan E-mel. Sekarang masukkan butirannya seperti gambar berikut

Setelah konfigurasi surat ditetapkan, anda boleh menguji sama ada ia berfungsi dengan baik atau tidak dengan memeriksa Uji konfigurasi dengan menghantar e-mel ujian .

Langkah 3: Tambahkan tindakan pasca-bina dalam projek anda

Untuk membolehkan projek anda menghantar e-mel, anda perlu menambahkan Tindakan Membina Pasca dan pilih ' Pemberitahuan E-mel dari senarai juntai bawah. Ini akan memberi anda antara muka di bawah, di mana anda boleh menambahkan senarai alamat e-mel yang perlu dihantar e-mel.

Langkah 4: Bina projek dan periksa e-mel anda

Sekarang cuba jalankan projek di mana anda telah menambah e-mel. Sekiranya binaan gagal, anda akan mendapat e-mel mengenai kegagalan binaan.

Jadi ini adalah cara anda mengatur pemberitahuan E-mel di Jenkins. Ini dari pihak saya dalam artikel ini. Saya harap anda menyukainya dan memahami apa sahaja yang telah saya jelaskan di sini.

Sekiranya anda menjumpai ini ' Pemberitahuan E-mel di Jenkins ” relevan, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus Latihan Persijilan Edureka DevOps membantu pelajar memperoleh kepakaran dalam pelbagai proses dan alat DevOps seperti Boneka, Jenkins, Nagios dan GIT untuk mengautomasikan beberapa langkah dalam SDLC.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dan kami akan menghubungi anda.