Loading

github webhook自动部署

github webhook自动部署

  • 首先在github新建一个webhook
  • 收到webhook的post请求后将一个命令存储到shell能检测的地方
  • 编写一个shell文件使用crontab定时运行,读取存储的命令
#!/bin/bash

path=/home/user/path
content=$(cat $path)
pull="pull"
if [[ $content == $pull ]]
then
    cd /home/user/path/www/ && git pull
    echo "clear" > $path
    time=$(date "+%Y-%m-%d %H:%M:%S")
    echo "${time} 执行webhook git pull" >> /home/user/log
fi
posted @ 2021-01-21 09:14  chnyang  阅读(75)  评论(0编辑  收藏  举报