当前位置: 首页 > Linux

github-webhook工具实现github自动构建

时间:2023-04-06 02:25:27 Linux

原理当本地gitpushoriginmaster提交代码到Github远程仓库时,可以配置github自带的webhook向服务器发送请求,接收到请求后使用github-webhook工具调用自定义的shell脚本自动构建github服务器端请求-webhook文档更详细的文档https://github.com/yezihack/github-webhook使用github-webhook源码:https://github.com/yezihack/github-webhook别忘了点一颗小星星。1.下载github-webhook工具https://github.com/yezihack/github-webhook/releasesgithubrelease下载太慢了,试试这个wgethttp://img.sgfoot.com/github-webhook1.4.1.linux-amd64。柏油。gz2。运行github-webhookinstalltar-zxvfgithub-webhook1.4.1.linux-amd64.tar.gzcpgithub-webhook/usr/bin/chmodu+x/usr/bin/github-webhook运行默认端口:2020有效访问地址:http://ip:2020/web-hook-b为shell脚本路径参数-s为githubwebhook设置的密码#非后台运行github-webhook-b[shell脚本路径]-s[github设置的密码webhook]#后台运行nohupgithub-webhook-b[shell脚本路径]-s[githubwebhook设置的密码]&#定向日志输出nohupgithub-webhook-b~/sh/hugo2www.sh-sqweqwe>>~/logs/webhook.log2>&1&configuregithubwebhook填写你服务器的地址,http://ip:2020/web-hook设置的密码必须和运行github-webhook的服务器设置的密码一致-s。测试gitpush后可以看到githubgitpushoriginmaster推送的信息