19 lines
677 B
Bash
Executable File
19 lines
677 B
Bash
Executable File
#!/bin/bash
|
||
WORKSPACE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
||
cd "$WORKSPACE_DIR"
|
||
# 拉取最新代码
|
||
git pull origin main || true
|
||
# 提交所有变更
|
||
git add .
|
||
git commit -m "auto backup $(date +'%Y-%m-%d %H:%M:%S')" || true
|
||
# 推送到远程仓库
|
||
git push origin main
|
||
if [ $? -eq 0 ]; then
|
||
echo "✅ 备份完成:$(date)"
|
||
# 备份成功给李若松发送通知
|
||
/root/.nvm/versions/node/v24.14.0/bin/node /root/.nvm/versions/node/v24.14.0/bin/openclaw message send --channel feishu --target "user:4aagb443" --message "✅ 工作区自动备份成功,已同步到公司Git仓库"
|
||
else
|
||
echo "❌ 备份失败:$(date)"
|
||
exit 1
|
||
fi
|