使用宝塔WebHook实现将gitlab或github代码部署至宝塔网站
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
使用宝塔WebHook实现将gitlab或github代码部署至宝塔网站
小柯使用密钥
!/bin/bash |
使用密码
#!/bin/bash
echo "----------------"
# 输出当前时间
date "+%Y-%m-%d %H:%M:%S"
echo "开始执行"
# Git分支名称
branch="main"
# Git项目路径
gitPath="/www/wwwroot/******"
# Git仓库地址
httpGit="https://username:[email protected]/******/******.git"
echo "Web站点路径:$gitPath"
if [ -d "$gitPath/.git" ]; then # 检查项目路径中是否存在 .git 目录
echo ".git 目录已存在,执行 git pull 更新代码..."
cd "$gitPath" || exit
sudo git fetch origin
sudo git reset --hard "origin/$branch"
echo "拉取最新更新到本地主干..."
sudo git pull "$httpGit" "$branch"
echo '设置权限...'
sudo chown -R www:www .
else
echo ".git 目录不存在,从远程仓库克隆代码..."
mkdir -p "$gitPath"
cd "$gitPath" || exit
git clone "$httpGit" .
echo '设置权限...'
sudo chown -R www:www .
if [[ $? != 0 ]]; then
exit
fi
fi
评论
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果