git中每個倉庫都有一些鉤子指令碼,位於倉庫中 hooks/ 下。每當倉庫更新時,會觸發hooks下的一些指令碼。比如,每當倉庫更新時,會觸發post-receive指令碼,由post-receive自動發出郵件。
git 依賴乙個郵件客戶端 msmtp,所以確保已安裝,安裝msmtp見
post-receive
,
functions
(見下面)
2、將這個檔案,放到 hooks/目錄下
3、增加可執行許可權 chmod a+x hooks/*
4、編輯description(與hooks在同級目錄)檔案
清空,加入你專案的名稱,在郵件中用做標題
5、編輯config(與hooks在同級目錄)檔案
加入:[hooks "post-receive-email"]
sendmail = /usr/bin/msmtp
mailinglist = [email protected],[email protected],[email protected]
envelopesender = [email protected]
每行的作用分別是:
郵件傳送程式路徑
接受人位址
發件人6、這個時候 發件人 還有點問題,不顯示發件人
vim hooks/post-receive
在第二行加入一句話
#!/bin/bash
export user_email="fangqiang "
fangqiang 表示名字
表示發件人,最好跟上面的發件人一樣。
envelopesender = [email protected]
post-receive
functions
Git 郵件通知設定
在團隊裡面,我們使用git管理共用 可以解決 更改衝突問題,但還有另外乙個問題,我怎麼知道別人的工作進展呢?這個時候,就要求我們用一種方式,告訴團隊裡面的其它人,嘿,夥計們,咱有新 更新提交進了倉庫了。git 有乙個post receive掛鉤,我們通過對該掛鉤進行相關設定,即可實現自動通知功能。當...
zabbix郵件通知,簡訊通知配置詳解
一 使用郵件傳送報警 1 前提條件是zabbix我們已經安裝完成 tar xf msmtp 1.4.32.tar.bz2 cd msmtp 1.4.32 configure prefix usr local msmtp make make install 3 下面開始安裝 mutt如果是centos...
實現Git提交後自動郵件通知的功能配置
一 安裝配置msmtp 1 安裝msmtp wget 5 msmtp 1.6 5.tar xztar xvf msmtp 1.6 5.tar xzcd msmtp 1.6 5.configure prefix usr local msmtp make make install2 配置msmtp cd...