皮皮虎技术博客 皮皮虎技术博客
首页
  • 前端

    • 《JavaScript教程》笔记
  • 后端

    • 《Git》笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
友情链接
  • 分类
  • 标签
  • 归档

皮皮虎

PHP工程师
首页
  • 前端

    • 《JavaScript教程》笔记
  • 后端

    • 《Git》笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
友情链接
  • 分类
  • 标签
  • 归档
  • 学习

  • 工具

    • Markdown有哪些用法
    • SourceTree使用SSH拉取失败
    • nvm,一个nodejs版本管理工具
    • 宝塔WebHook
      • 一、脚本代码
  • 面试

  • 心情杂货

  • 实用技巧

  • 更多
  • 工具
pipihu
2023-04-11
目录

宝塔WebHook

宝塔WebHook,可设置回调脚本,通常用于第三方回调通知。可以实现推送代码就更新的功能。

# 一、脚本代码

#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
          echo "param参数错误"
          echo "End"
          exit
fi
#git项目路径
gitPath="/www/wwwroot/www.test.com"
#git 网址
gitHttp="git@e.coding.net:test/test/vuepress.git"

echo "Web站点路径:$gitPath"

#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                git clone -b master $gitHttp gittemp
                mv gittemp/.git .
                rm -rf gittemp
        fi
        #拉取最新的项目文件
        git reset --hard origin/master
        git pull
        #设置目录权限
        chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
        echo "End"
        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
34
35
36
37
38
39
40
41
上次更新: 2023/04/11, 20:14:05
nvm,一个nodejs版本管理工具
面试问题集锦

← nvm,一个nodejs版本管理工具 面试问题集锦→

最近更新
01
阿里云创建子用户并设置权限
11-02
02
如何使用docker安装qbittorrent
10-19
03
nvm,一个nodejs版本管理工具
04-05
更多文章>
Theme by Vdoing | Copyright © 2020-2024 PiPiHu BLOG | ICP证蜀ICP备18033691号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式