赞
踩
- #!/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/learn_codel"
- #git 网址 地址很重要 不能是https的地址 修改为码云路径
- gitHttp="git@gitee.com:yifeizhongtian/learn_codel.git"
-
- echo "Web站点路径:$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 pull
- #设置目录权限
- chown -R www:www $gitPath
- echo "End"
- exit
- else
- echo "该项目路径不存在"
- echo "End"
- exit
- fi
码云项目-管理-webhooks,添加webhook,url为宝塔刚刚添加的hook,秘钥里边的url。其他的不用改直接添加。可以测试,看宝塔日志
宝塔服务器git添加公钥到码云。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。