更新: 109 个文件 - 2026-03-18 10:55:52
这个提交包含在:
@@ -6,6 +6,7 @@
|
||||
# ./sync-gitea.sh --init # 初始化仓库
|
||||
# ./sync-gitea.sh --commit # 仅提交
|
||||
# ./sync-gitea.sh --push # 仅推送
|
||||
# ./sync-gitea.sh --monitor-sync # 运行监控、提交监控产物并推送
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
@@ -302,6 +303,30 @@ auto_sync() {
|
||||
full_sync
|
||||
}
|
||||
|
||||
monitor_sync() {
|
||||
acquire_lock || return 0
|
||||
init_repo
|
||||
|
||||
local monitor_status=0
|
||||
local timestamp
|
||||
timestamp=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
|
||||
if python3 "$REPO_DIR/scripts/intel/main.py" monitor; then
|
||||
log_success "监控流水线执行完成"
|
||||
else
|
||||
monitor_status=$?
|
||||
log_warning "监控流水线返回非零,将继续提交和推送最新监控产物"
|
||||
fi
|
||||
|
||||
SKIP_VALIDATE=1 commit_changes "监控更新: ${timestamp}"
|
||||
if needs_push; then
|
||||
push_changes
|
||||
else
|
||||
log_info "没有需要推送的监控提交"
|
||||
fi
|
||||
return "$monitor_status"
|
||||
}
|
||||
|
||||
# 显示帮助
|
||||
show_help() {
|
||||
echo "用法: $0 [选项]"
|
||||
@@ -311,6 +336,7 @@ show_help() {
|
||||
echo " --commit 仅提交更改"
|
||||
echo " --push 仅推送到远程"
|
||||
echo " --autosync 定时任务模式: 无并发锁 + 校验 + 提交 + 推送"
|
||||
echo " --monitor-sync 运行监控、提交监控快照、推送后按监控结果退出"
|
||||
echo " --ensure 检查远程仓库;不存在则创建"
|
||||
echo " --status 显示仓库状态"
|
||||
echo " --help 显示此帮助"
|
||||
@@ -352,6 +378,9 @@ case "${1:-}" in
|
||||
--autosync)
|
||||
auto_sync
|
||||
;;
|
||||
--monitor-sync)
|
||||
monitor_sync
|
||||
;;
|
||||
--ensure)
|
||||
init_repo
|
||||
ensure_remote_repo
|
||||
|
||||
在新工单中引用
屏蔽一个用户