release-mac 停在 0.1.139:节点离线 + release 渠道门禁双重故障 #536
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现象
官网 /
/api/client-downloads的 macOS 仍指向0.1.139(2026-09-24 04:22 发布),同渠道 Windows 已到0.1.167(2026-09-30 04:11),落后 28 个号;agc/release-mac/下 09-24 之后没有任何版本对象。原因一:macOS 节点离线 4 天 15 小时(09-24 21:05 → 09-29 12:17)
world.genarrative.jenkins-agc-macos),控制器地址写死办公网http://192.168.35.82:8080/jenkins/。~/Library/Jenkins/agent.stderr.log:09-24 21:05:34 连接被重置,之后到 09-29 12:17:53 持续…/jenkins/login is not ready+Waiting 10 seconds before retry(约 2340 次),期间无一次成功连接。SKIP_IF_SUPERSEDED让位。0.1.161)。原因二:release 渠道发布门禁必挂(09-30 04:00 轮)
节点在线、Checkout 正常(04:00:29
reset → 54e534b1)、npm ci04:01:54 完成、prepare-macos-codex04:02 完成,之后无任何写入(无artifacts/、无版本改写、无 cargo 产物)——门禁在打包脚本之前秒挂。根因:
80bf54c3(09-29)新增的 dev 渠道 NSIS 改名迁移钩子只在channel === AGC_DEFAULT_CHANNEL且目标含 windows 时下发,而同一批新增的用例release stages Node before Tauri and injects its resource mapping only for bundles用resolveReleaseContext(['--target', windowsTarget])从环境取渠道、却无条件断言钩子存在;jenkins/Jenkinsfile.ai-game-creator-shell-macos-build是唯一跑这几条node --test的地方且带着AGC_UPDATE_CHANNEL=release→ release lane 每次必挂,dev lane 与 Windows lane 不受影响。复现(在最新 master
7b04830a0上):该形态在
docs/project-memory/shared-memory/pitfalls.md(「Jenkins 渠道参数会进入 Node 测试进程,默认值测试必须隔离环境」)里已记过一次,这是第二次复发。修复
withEnv({ AGC_UPDATE_CHANNEL: undefined })隔离,断言落回默认渠道身份。AGC_UPDATE_CHANNEL=release/=dev/ 未设置三态均 44/44;prettier --check、npm run check:encoding(5130 文件)、check:doc-index(207 份)、git diff --check通过。待办(需人工 / Jenkins)
Genarrative-Agc-MacOS-Build,AGC_UPDATE_CHANNEL=release、SKIP_IF_SUPERSEDED=false),再核对agc/release-mac/latest.json与官网/api/client-downloads。-url是否改公网、04:00 是否需要唤醒、节点离线是否加告警)单独决定。suzmii referenced this issue2026-09-30 11:05:08 +08:00
关闭本 Issue:两条根因的处置都已落地或恢复,剩下的只是一个观察点。
39823b05c(2026-09-30 12:00)修复并验证 —— master 干净 worktree 下五个门禁文件在AGC_UPDATE_CHANNEL=release= 62/62,dev = 44/44。等价做法的 PR #537 已关闭。agc/release-mac/latest.json仍是0.1.139(最后一次发布 09-24 04:22),修复要等下一轮 04:00 的 release 才会带上。如果那轮之后 release-mac 仍未上升,或再出现同类"卡住正式发版",请重开本 Issue。