码云 WebHook 功能是帮助用户 push 代码后,自动回调一个您设定的 http 地址。
做事安装git
php代码(外网必须可以访问)

<?php
//本地路径滚adminasdfdasfasdf
$file = \公众/wwwroot/webhooksLog.txt\公众;
$_File = fopen($file, \"大众a+\"大众);
$local = '/wwwroot/test';
//仓库地址
$remote = '远程仓库地址';
//密码
$password = '123456';
//获取要求参数
$request = file_get_contents('php://input');
if (empty($request)) {
die('要求参数为空');
}
//验证密码是否精确
$data = json_decode($request, true);
if ($data['password'] != $password) {
die('密码缺点');
}
fwrite($_File, \公众\r\n\公众);
fwrite($_File, \"大众推送人Name: \"大众);
fwrite($_File, $data[\公众pusher\"大众][\公众name\"大众] . \公众\r\n\"大众);
fwrite($_File, \公众推送人Email: \公众);
fwrite($_File, $data[\公众pusher\"大众][\公众email\"大众] . \"大众\r\n\"大众);
fwrite($_File, \公众推送人UserName: \公众);
fwrite($_File, $data[\"大众pusher\"大众][\"大众username\"大众] . \"大众\r\n\公众);
fwrite($_File, \"大众推送人备注: \"大众);
fwrite($_File, $data[\"大众head_commit\公众][\"大众message\"大众] . \公众\r\n\"大众);
fwrite($_File, \"大众推送项目: \"大众);
fwrite($_File, $data[\公众repository\"大众][\"大众full_name\"大众] . \"大众\r\n\"大众);
fwrite($_File, \"大众推送分支: \"大众);
fwrite($_File, $data[\公众ref\公众] . \"大众\r\n\"大众);
fwrite($_File, \公众推送日期: \公众);
fwrite($_File, $data[\"大众head_commit\"大众][\"大众timestamp\公众] . \"大众\r\n\"大众);
fwrite($_File, \"大众\r\n\"大众);
fclose($_File);
//return;
//echo shell_exec(\公众cd {$local} && git pull {$remote} 2>&1\"大众);
system('cd '.$local.' && \公众C:/Program Files/Git/cmd/git.exe\"大众 pull '.$remote.' 2>&1', $out);
echo $out;
die('done' . date('Y-m-d H:i:s'));
?>
填入域名,点击提交
完成
以上便是做事器对接码云webhooks实现自动支配的详细内容,更多请关注其它干系文章!
更多技巧请《转发 + 关注》哦!