首页 » 网站建设 » 码云webhookphp技巧_做事器对接码云webhooks实现自动支配

码云webhookphp技巧_做事器对接码云webhooks实现自动支配

访客 2024-12-13 0

扫一扫用手机浏览

文章目录 [+]

码云 WebHook 功能是帮助用户 push 代码后,自动回调一个您设定的 http 地址。

做事安装git

码云webhookphp技巧_做事器对接码云webhooks实现自动支配

php代码(外网必须可以访问)

码云webhookphp技巧_做事器对接码云webhooks实现自动支配
(图片来自网络侵删)

<?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实现自动支配的详细内容,更多请关注其它干系文章!

更多技巧请《转发 + 关注》哦!

标签:

相关文章