当前位置:论坛首页 > Linux面板 > 求助

webhooks跑不起来,每次运行的时候打印一个------开始-------

发表在 Linux面板2022-9-30 13:55 [复制链接] 4 3606

#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "-------开始-------"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
echo "param参数错误"
echo "-------结束-------"
exit
fi
#服务器 git 项目路径
gitPath="/www/wwwroot/$1"
#码云项目 git 网址
gitHttp="git@gitee.com:cao-hngbo/api.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
#拉取最新的项目文件
git reset --hard origin/master
#git clean -f
git pull origin master
echo "拉取完成"
#执行npm
#执行编译
#npm run build
    #设置目录权限
chown -R www:www $gitPath
   echo "-------结束--------"
exit
else
echo "该项目路径不存在"
echo "-------结束-------"
exit
fi
使用道具 举报 只看该作者 回复
发表于 2022-10-22 13:50:45 | 显示全部楼层
我也是这样
使用道具 举报 回复 支持 反对
发表于 2022-10-22 13:51:37 | 显示全部楼层
我也是这样
使用道具 举报 回复 支持 反对
发表于 2022-10-23 05:23:35 | 显示全部楼层
先看宝塔日志文件 /www/server/panel/logs/error.log  提示
  1. \n
  2. plugin/webhook/script/xxxxxxxx: line 57: syntax error near unexpected token `fi'
  3. plugin/webhook/script/xxxxxxxx: line 57: `fi'
复制代码


查资料发现 通过 webhook 2.1 保存的文件格式是  fileformat=dos

需要通过 vim 命令修改执行文件格式 设置为   fileformat=unix

相关命令
#打开对应脚本文件
vim plugin/webhook/script/xxxxxxxx

# 查看文件格式
:set ff

# 设置文件格式
:set ff=unix

# 保存
:wq



参考网址:
https://blog.csdn.net/jsqfengbao/article/details/95597260






使用道具 举报 回复 支持 反对
发表于 2023-3-15 17:23:38 | 显示全部楼层
您好,请问您的问题解决了吗?没有解决的话麻烦重新发帖以便处理。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表