文档:补 LastTaskResult 数值解读与健康判据
CI / L0 静态门禁 (pre-commit) (push) Failing after 22s
CI / L0.5 主机侧单测 (MSVC) (push) Failing after 16s

部署实测通过后补充:LastTaskResult 267009(0x41301) 是
SCHED_S_TASK_RUNNING(任务正在运行),并非错误,常驻任务常态值。
补 0/267011/267014 释义,并给出判断 runner 健康的三个真正指标
(进程存活 / declare successfully / Gitea 显示 Idle)。
This commit is contained in:
2026-10-02 01:05:07 +08:00
parent 164fd3ec23
commit 3a90557078
@@ -347,6 +347,20 @@ Unregister-ScheduledTask -TaskName GiteaActionsRunner -Confirm:$false # 完全
改完 `config.yaml` 后需 **Stop 再 Start** 任务才生效。
> 💡 **`LastTaskResult` 数值解读**(别被非 0 吓到):
>
> | 值 | 含义 |
> |---|---|
> | `267009` (`0x41301`) | ✅ **`SCHED_S_TASK_RUNNING` —— 任务正在运行,不是错误**(常驻任务常态值) |
> | `0` (`0x0`) | ✅ 上次运行正常结束 |
> | `267011` (`0x41303`) | 任务尚未运行过 |
> | `267014` (`0x41306`) | 任务被用户终止 |
>
> **判断 runner 是否健康,看这三项而不是 `LastTaskResult`**:
> ① `Get-Process gitea-runner` 有进程;
> ② `log\runner-stdout.log` 最新一行是 `declare successfully`;
> ③ Gitea 页面 runner 显示 **Idle**(或 MySQL 查 `action_runner.last_online`)。
### 4.5 ⚠️ 清理遗留的无效服务
若早前按旧文档建过服务,删掉它(留着只会误导):