Scroll untuk baca artikel
DevOpsJenkins

Setting Notifikasi Email Jenkins

360
×

Setting Notifikasi Email Jenkins

Sebarkan artikel ini
jenkins logo
jenkins logo

Kali ini saya akan mencoba melakukan sharing bagaimana melakukan push notifikasi lewat jenkins, akan tetapi tutorial kali ini saya melakukan sharing step by step dengan melakukan setting notifikasi email jenkins terlebih dahulu, kenapa sih perlu notifikasi?, agar kita tahu proses yang kita berjalan di jenkins dapat berjalan lancar atau tidak tanpa kita harus membuka jenkins.

Langsung saja kita ke akses halaman jenkins, kemudian login ke jenkins dengan memasukan username dan password.

Kemudian setelah login menu di pojok kiri tengan pilih Manage Jenkins

Manage Jenkins

Pilih Manage Plugins

Manage Plugins

pilih Available dan ketik email di filter email, centang Email Extension & Email Extension Template, kemudian Install without Restart

plugin email

Selanjutkan adalah menunggu proses install, dan jangan lupa centang restart jenkins

centang restart jenkins

Pastikan ada koneksi internet baik itu menggunakan proxy ataupun terkoneksi internet secara langsung. Karena jika gagal install plugins, maka harus melakukan cara manual install plugin

Jika sudah selesai download maka jenkins akan melakukan restart

restart jenkins

Jika sudah selesai proses restart silahkan login jenkins kembali, kemudian pilih menu Manage Jenkins pada pojok kiri

Manage Jenkins

Setelah masuk ke menu Manage Jenkins, kemudian pilih Configure System

configure System

Kemudian cari kotak dialog E-mail Notification scroll kebawah sampai menemukan seperti gambar berikut :

e-mail notification

Untuk melihat detail isikan Klik Advanced

e-mail notification advenced

Dikarenakan kita akan menggunakan mencoba menggunakan SMTP server gmail maka settingannya di isi seperti berikut :

  • SMTP server : smtp.gmail.com or ip lokal gmail(173.194.202.108 or 173.194.202.109)
  • Default user e-mail suffix : (mandatory)
  • User name: user_email_anda@gmail.com
  • Password: sesuai password email
  • SMTP Port: 456 (SSL required)
  • Setelah melakukan klik advanced centang Use SMTP Authentication, jangan lupa centang juga Use SSL, barulah isi User Name, Password, SMTP Port, Reply-To Address (mandatory).

SMTP Port gmail – 465 (SSL required)
SMTP Port gmail– 587 (TLS required)

pengisian e-mail notification

Untuk memastikan settingan smtp email berhasil, kita coba centang Test Configuration by sending test e-mail kemudian isi Test-email recipient nya di kirim ke mana. Kemudian Klik Test configuration

testing configuration email

Jika Email berhasil maka ada notifikasi Email was successfully sent, jika tidak Failed to send out e-mail (Connect timed out) seperti gambar berikut :

failed send email

Solusinya cukup mudah, kita perlu mengganti SMTP Port menjadi 587 (TLS required), dan User SSL centangnya dihilangkan seperti berikut :

non aktif use ssl & smtp port 587

Jika perubahan sudah dilakukan kita coba lakuan test ulang, dengan mencentang Test configuration by sending test e-mail, kemudian mengisi email test akan di kirim ke email mana.

testing configuration email

Jika email hasil Test configuration masih error Failed to send out e-mail (javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at) seperti gambar berikut, kita harus mengaktifkan allow access pada account gmail :

failed send email

Untuk mengaktifkan allow access pada account gmail, bisa buka pada postingan saya pada link berikut link Setting SMTP hanya 2 langkah untuk mengaktifkannya.

Jika sudah di allow access pada gmail, dicoba lagi di lakukan test configuration pada jenkins. Jika sukses maka akan ada notifikasi Email was successfully sent. Seperti gambar di bawah ini :

email sukses terkirim

Cek email apakah testing push notifikasi email berhasil terkirim atau tidak, gambar berikut penampilkan email berhasil terkirim.

send gmail

Sekian tutorial setting notifikasi pada gmail pada jenkins, happy codding :).

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Verified by MonsterInsights