Git 郵件通知設定

2021-05-23 11:33:31 字數 1023 閱讀 1622

在團隊裡面,我們使用git管理共用**,可以解決**更改衝突問題,但還有另外乙個問題,我怎麼知道別人的工作進展呢?這個時候,就要求我們用一種方式,告訴團隊裡面的其它人,嘿,夥計們,咱有新**更新提交進了倉庫了。

git 有乙個post-receive掛鉤,我們通過對該掛鉤進行相關設定,即可實現自動通知功能。當然了,通知是英文的,中文支援還是有點麻煩,現在咱不弄成中文,只要求它能工作就行。

git config hooks.mailinglist "[email protected]"

git config hooks.envelopesender "[email protected]"

hooks.mailinglist是目標郵件列表,每次更新會傳送通知到這個位址。

hooks.envelopesender是發件人位址,信件是從這個位址發出去的。

輸入git config –list命令,檢視一下變數是否設定正確。

接下來vim hooks/post-receive

/var/gitbase/main是主倉庫,/var/www/server.domain.com是生產目錄。

接下來執行一下 chmod a+x /usr/share/doc/git-core/contrib/hooks/post-receive-email

我們的指令碼執行了兩個操作,乙個是傳送通知郵件,乙個是更新生產伺服器目錄。

git 配置郵件通知

git中每個倉庫都有一些鉤子指令碼,位於倉庫中 hooks 下。每當倉庫更新時,會觸發hooks下的一些指令碼。比如,每當倉庫更新時,會觸發post receive指令碼,由post receive自動發出郵件。git 依賴乙個郵件客戶端 msmtp,所以確保已安裝,安裝msmtp見 post re...

Jenkins系統設定中設定郵件通知

jenkins郵件通知的密碼是客戶端的授權碼而不是郵箱的密碼,請務必搞清楚。設定郵件需要修改三個部分 1 修該郵箱的smtp授權開啟並獲取客戶端授權碼 2 jenkins系統設定設定管理員郵箱 3 設定郵件通知。完成以上三步就可以實現jenkins郵件通知了。下面以163郵箱為例進行講解。開啟smt...

Jenkins郵件通知

安裝email extension外掛程式 jenkins設定郵箱相關引數 設定郵件引數 設定jenkins預設郵箱資訊 準備郵件內容 在專案根目錄編寫email.html,並把檔案推送到gitlab,內容如下 第 次構建日誌 title head body leftmargin 8 marginw...