上次已經說過了如何在github控制台做檢視url的傳回資訊了。這次就到了直接貼鈎子代碼的時候了。
工具/原料
- git
- github
方法/步驟
- 在github的setting裡面的webhooks裡把我們的url位址填進去。
-
鈎子更新的代碼如下:
error_reporting ( E_ALL );
$dir = '/data/test/';//該目錄為git檢出目錄
$handle = popen('cd '.$dir.' && git pull 2>&1','r');
$read = stream_get_contents($handle);
printf($read);
pclose($handle);
主要代碼其實來源PHP手冊。
之是以做輸出,是為了在github控制台能清楚看到在鈎子生效錢是都是什麼問題。
-
3
其實github的webhook提供了很多api接口,主要是供我們記錄日志用,如果你們的項目是多人開發,而且很重要,那麼就可以利用傳遞過來的資料(json格式)寫日志了。