Gitlab kullanıyor iseniz, gitlab sunucunuzdaki post-receive hook scriptinin içerisine, aşağıdaki python scriptini her push işleminden sonra çalıştıracak şekilde ayarlamanız durumunda, script her çalıştığında oluşturduğu commits.db sqlite database’indeki short commit’i ile karşılaştırıp, değişikli var ise aşağıdaki mail gönderim formatında maili ‘to@domain.com’ adresine gönderir. Eğer db’de bulunmayan bir repo ile karşılaşması durumunda db’ye repo’yu insert eder. #!/usr/bin/env python __author__ = "Gokhan MANKARA <gokhan@mankara.org" import gitlab import sqlite3 as sql import requests import smtplib import os import email.

Continue reading

Author's picture

Gökhan MANKARA

Golang, Python, Blogger, Linux Fan

Software Developer

Turkey/Istanbul