git 配置郵件通知

2021-06-28 03:51:36 字數 934 閱讀 6180

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...