宝塔hook自动部署应用
# webhook
# 安装
在软件商店中找到webhook,并安装
# 使用
点击应用添加脚本,如图,我这里是结合 宝塔hook 与 github hook做的一个同步文件的功能,达到一个非常轻量的部署应用效果
脚本命令内容,这是比较简单的还能优化的
#!/bin/bash echo "" #输出当前时间 date --date='0 days ago' "+%Y-%m-%d %H:%M:%S" #git项目路径 gitPath="/www/wwwroot" #git仓库名称 #projectName="izhaong.github.io" #部署应用的文件夹名称 projectDirName="www.izhaong.com" #git仓库地址 gitHttp="https://github.com/izhaong/izhaong.github.io.git" #判断项目路径是否存在 if [ -d "$gitPath" ]; then cd $gitPath echo "拉取文件" git clone $gitHttp echo "删除旧部署文件夹" rm -rf $projectDirName echo "重命名仓库文件夹名为部署文件夹名" mv izhaong.github.io www.izhaong.com echo "部署完成(成功)" exit else echo "部署完成(错误:该项目路径不存在)" exit fi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33保存点击测试看看最终日志结果和文件位置
到这里工作就完成了大半了,最后一步就是去github仓库设置的hook中配置上 宝塔hook密钥连接就好了
到这里基本就完成了~
上次更新: 2022/06/05, 20:31:36