拽拽
管理员组

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';}


#1楼
发帖时间:2022-12-31   |   查看数:0   |   回复数:1
拽拽
管理员组
2022-12-31 #2楼
游客组