Utoljára aktív 1745810456

宝塔面板,使用Webhook,自动同步更新后的仓库,拉取静态源码部署博客

LiuShen's Avatar LiuShen gist felülvizsgálása 1745810455. Revízióhoz ugrás

1 file changed, 48 insertions

webhook.sh(fájl létrehozva)

@@ -0,0 +1,48 @@
1 + #!/bin/bash
2 + echo ""
3 + #输出当前时间
4 + date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
5 + echo "Start"
6 + #判断宝塔WebHook参数是否存在
7 + if [ ! -n "$1" ];
8 + then
9 + echo "param参数错误"
10 + echo "End"
11 + exit
12 + fi
13 + #git项目路径
14 + gitPath="/www/wwwroot/$1"
15 + #git 网址
16 + gitHttp="git@gitee.com:willow-god/blog.git"
17 +
18 + echo "Web站点路径:$gitPath"
19 +
20 + #判断项目路径是否存在
21 + if [ -d "$gitPath" ]; then
22 + cd $gitPath
23 + #判断是否存在git目录
24 + if [ ! -d ".git" ]; then
25 + echo "在该目录下克隆 git"
26 + git clone $gitHttp gittemp
27 + mv gittemp/.git .
28 + rm -rf gittemp
29 + fi
30 + #拉取最新的项目文件
31 + echo "存在该项目,开始尝试拉取"
32 + cd /www/wwwroot/blog
33 + echo "打开目录"
34 + sudo git fetch --all
35 + echo "fetch"
36 + sudo git reset --hard origin/master
37 + echo "git reset"
38 + sudo git pull
39 + echo "拉取"
40 + #设置目录权限
41 + #chown -R www:www $gitPath
42 + echo "End"
43 + exit
44 + else
45 + echo "该项目路径不存在"
46 + echo "End"
47 + exit
48 + fi
Újabb Régebbi