Jenkins ile Mail Gönderme

Gökhan Ağar
3 min readMar 5, 2023

--

Jenkins bir süreç yönetimi aracıdır ve eposta gönderimi dahil olmak üzere birçok özellik sunar. Bu yazımda sizlere jenkinste nasıl mail göndereceğimizi anlatacağım. Öncelikle bir eklenti eklememiz gerekiyor.

Jenkins > Jenkinsi Yönet (Manage Jenkins) > Eklentileri Yönet (Manage Plugins) > “Email Extension Plugin” yazarak yükleyebilirsiniz.

Bir sonraki adımda eposta ayarlarını yapılandırmamız gerekiyor. Jenkinsi Yönet (Manage Jenkins) > Sistem konfigurasyonunu Değiştir (Configure System) > E-mail Notification bölümüne gidin. Bu kısımda SMTP sunucusu ayarlarını ve varsayılan eposta gönderen adresini yapılandırabiliriz.

SMTP sunucusu (server): smtp.gmail.com

Gelişmiş (Advanced) butonuna basın. SMTP Authentication ve SSL kullan seçili olmalıdır.

Kullanıcı Adı (User Name): Sizin eposta adresiniz.

Şifre (Password) : Bu kısımda Google’da epostanızı açın. Google hesabınızı yönetin (Manage your account) butonuna tıklayın. Güvenlik(Security) sekmesine gidin ardından sayfada yer alan Google’da oturum açma (Signin in to Google) kısmına gidin. İki adımlı doğrulamanın (2 step verification) açık olması gerekiyor. Uygulama Şifrelerine(App passwords) tıklayın.Burada jenkins için bir şifre oluşturacağız. Eposta şifrenizi girin. Uygulama seçine tıklayın ve Diğer’i seçin. Şifreniz için isim vermeniz gerekiyor. Ör. Jenkins yazabilirsiniz. Şifreniz oluştu onu kopyalayın ve jenkinste şifre kısmına yapıştırın.

SMTP port: 465

Charset: UTF-8

Ayarlamaları tamamladıktan sonra mailin çalıştığını kontrol edelim. Atarak konfigurasyonu test et (Test configuration by sending test e-mail) butonuna basın ve eposta adresinizi yazın. Test configuration butonuna tıklayın. Epostanızın geldiğini kontrol edin.

Aynı sayfada yer alan sistem admin e-posta adresi bölümünden açıklama ekleyebilirsiniz.

Yeni bir jenkins işi oluşturun veya mevcut işi düzenleyin. İş yapılandırmasında aşağı kaydırarak post-build action bölümüne tıklayın ve e-mail notification veya editable email notification seçeneklerinden birini seçin. Eposta bildiriminizi tercihinize göre yapılandırın. Editable kısmında alıcıları, konuyu, içeriği ve eposta ekini belirtebilirsiniz. Ayrıca değişkenler kullanarak eposta içeriğini özelleştirebilirsiniz. Yapılandırmayı kaydedin ve işi çalıştırın. İş tamamlandığında, jenkins belirtilen alıcılara bir eposta bildirimi gönderecektir. Eğer iş nasıl oluşturabilirim diyorsanız aşağıda yer alan linke tıklayarak ilgili yazımı okuyabilirsiniz.

Link: https://medium.com/@gokhanagar1/jenkins-ile-maven-job-olu%C5%9Fturma-7edc41bb109b

--

--