| 
 
| 在设置WEBHOOK 这两天遇到的问题反馈,我不知道错在哪里。请指点 
 我1. git用户公钥,2. 部署公钥 都在服务器做了。  部署公钥是WWW用户。
 
 复制代码ssh-keygen -t rsa -C "xxxx@xxxx.com"  #用户公钥
GIT的目录是WWW权限755复制代码sudo -Hu www ssh-keygen -t rsa  #部署公钥
 复制代码sudo -Hu www git config --global credential.helper store # 永久保存
 git config --global user.name "xxxx" 
 git config --global user.email "xxxx@xxxx.com" # 邮箱请与conding上一致
 并且初始化clone 用的是WWW 用户
 复制代码sudo -Hu www git clone  https://xxxx.git  --depth=1
 脚本参考论坛里面的写的:
 
 然后测试。日志确实执行了。但不是最新的。是我手动PULL后的那次。一直都是那次。。复制代码#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "-------开始-------"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then 
          echo "param参数错误"
          echo "End"
          exit
fi
#git项目路径
gitPath="/www/wwwroot/gitweb/$1"
#git 网址
gitHttp="https://gitee.com/hnco/$1.git"
echo "路径:$gitPath"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                git clone $gitHttp gittemp
                mv gittemp/.git .
                rm -rf gittemp
        fi
        #拉取最新的项目文件
       sudo -Hu www git  reset --hard origin/master     # 加了sudo -Hu www 
       sudo -Hu www git  pull     # 加了sudo -Hu www 
        echo "拉取完成"
        #执行npm
        #执行编译
        #npm run build
        #设置目录权限
        chown -R www:www $gitPath
        echo "-------结束--------"
        exit
else
        echo "该项目路径不存在"
        echo "End"
        exit
fi
 我现在该如何弄这玩意。。。
 
 宝塔能否出一个完整的实例教程?
 
 如何打印PULL后的结果日志?
 
 
 
 | 
 |