zoukankan      html  css  js  c++  java
  • webhook代码自动部署

    事件类型

    代码推送

    宝塔中安装 宝塔WebHook 后添加如下代码

    注意替换对应路径

    #!/bin/bash
    echo ""
    #输出当前时间
    date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
    echo "Start"
    #git项目路径
    gitPath="/www/wwwroot/object/"
    #git 网址
    gitHttp="https://gitpath/"
    
    echo "Web站点路径:$gitPath"
    
    #判断项目路径是否存在
    if [ -d "$gitPath" ]; then
            cd $gitPath
            echo "进去目录了"
            #判断是否存在git目录
            if [ ! -d ".git" ]; then
                    echo "在该目录下克隆 git"
                    git clone $gitHttp gittemp
                    mv gittemp/.git .
                    rm -rf gittemp
            fi
            echo "前往拉取"
            #拉取最新的项目文件
            git reset --hard origin/master
            echo "获取最新数据"
            git pull
            #设置目录权限
            chown -R www:www $gitPath
            echo "End"
            exit
    else
            echo "该项目路径不存在"
            echo "End"
            exit
    fi

    生成成功后将 宝塔webhook 生成的 url 粘贴至 GIT仓库 中的 webhook 即可

  • 相关阅读:
    C#学习(四)
    C#学习(三)
    sqlserver基本操作
    ado.net(1)
    wpf的学习日志(一)
    C#学习(二)
    三大范式
    存储过程
    事务
    范文模板
  • 原文地址:https://www.cnblogs.com/xuanjiange/p/15108367.html
Copyright © 2011-2022 走看看