拽拽
管理员组
|
|
gogs的Webhooks的使用
<?php$fs = fopen('./git_hook.log', 'a');fwrite($fs, 'Request on ['.date("Y-m-d H:i:s").']'.PHP_EOL);$json = file_get_contents('php://input');$data = json_decode($json, true);fwrite($fs, 'Data: '.print_r($data, true).PHP_EOL);fwrite($fs, 'git out start======================================================================='.PHP_EOL);$res = exec('cd /www/wwwroot/test.git.com && git pull origin master',$output);foreach($output as $row){
fwrite($fs, $row.PHP_EOL);}fwrite($fs, 'git out end======================================================================='.PHP_EOL);// var_dump($output);if($res) {
echo 'success';} else {
echo 'error';}
|
|
|
发帖时间:8月前 |
查看数:0 |
回复数:1
|