倉庫鉤子實現自動構建

倉庫提供了一些鉤子腳本來執行在特定步驟時的命令,我們可以在鉤子中編寫自己的腳本來實現通知、發送郵件等一系列動作

鉤子分爲兩種類型:客戶端鉤子,服務端鉤子

客戶端鉤子:本地倉庫hooks目錄下的執行命令,在客戶端執行某些倉庫命令時觸發

服務端鉤子:遠程倉庫hooks目錄下的執行命令,處理客戶端的推送

1、git倉庫常用鉤子

1.1 客戶端鉤子

pre-commit:鍵入提交信息之前觸發

prepare-commit-msg:鍵入提交信息後發

post-commit:在客戶端提交完成後觸發

 

1.2 服務端鉤子

pre-receive: 接受客戶端推送時觸發

post-receive: 客戶端push完成時觸發,可用於通知其它服務器進行更新

 

本人開發的一個網站:編程之道,歡迎來踩!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章