添加 AGC 客户端更新检查与下载能力 #230

Merged
kdletters merged 23 commits from codex/agc-update-check into master 2026-09-01 19:23:56 +08:00

23 Commits

Author SHA1 Message Date
kdletters e016e2a8b9 Merge branch 'master' into codex/agc-update-check
Project CI / Repository checks (pull_request) Failing after 1m45s
Project CI / Frontend tests (pull_request) Successful in 4m0s
Project CI / Backend tests (pull_request) Successful in 7m14s
Project CI / Native shell tests (pull_request) Failing after 16m51s
2026-09-01 19:12:41 +08:00
kdletters 51f19f3b72 修复客户端更新流程与设置布局
Project CI / Repository checks (pull_request) Failing after 16s
Project CI / Backend tests (pull_request) Failing after 16s
Project CI / Frontend tests (pull_request) Failing after 3m49s
Project CI / Native shell tests (pull_request) Failing after 16m5s
补充安装完成后的客户端自动重启

修正关于页检查更新按钮被裁切

同步更新提权安装流程文档
2026-09-01 18:11:53 +08:00
kdletters 9eae0a0a87 修复更新安装提权启动
Project CI / Frontend tests (pull_request) Successful in 4m10s
Project CI / Repository checks (pull_request) Failing after 16s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Native shell tests (pull_request) Failing after 18m3s
通过 Windows UAC 启动 NSIS 静默安装

释放临时安装包句柄后再提交并启动

同步更新客户端升级技术方案
2026-09-01 17:04:54 +08:00
kdletters 72d972c37a 修复更新下载加载动画
Project CI / Frontend tests (pull_request) Successful in 3m22s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Native shell tests (pull_request) Failing after 19m10s
为下载遮罩加载图标添加持续旋转动画
2026-09-01 17:01:39 +08:00
kdletters de3dbd330e 客户端更新下载改为自动安装
Project CI / Repository checks (pull_request) Successful in 3m12s
Project CI / Frontend tests (pull_request) Successful in 3m58s
Project CI / Backend tests (pull_request) Successful in 6m48s
Project CI / Native shell tests (pull_request) Failing after 18m57s
下载时显示全屏进度遮罩

更新完成后从临时目录静默安装

关于页支持手动检查更新

构建流水线支持指定版本号
2026-09-01 16:25:40 +08:00
kdletters 1ce880c89b 合并master到AGC更新分支
Project CI / Repository checks (pull_request) Successful in 3m16s
Project CI / Frontend tests (pull_request) Successful in 5m7s
Project CI / Backend tests (pull_request) Successful in 7m14s
Project CI / Native shell tests (pull_request) Failing after 15m54s
同步master最新代码与文档

保留AGC客户端更新检查文档索引
2026-09-01 15:56:05 +08:00
kdletters e746559dc0 接入Jenkins OSS发布凭据
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 4m44s
Project CI / Native shell tests (pull_request) Failing after 17m22s
通过受保护凭据注入阿里云AccessKey

让Windows x64发布流水线完成安装包和latest.json上传
2026-09-01 14:23:04 +08:00
kdletters 25b4da1ab7 消除AGC流水线密钥插值警告
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Frontend tests (pull_request) Successful in 3m42s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Native shell tests (pull_request) Failing after 14m42s
在Windows PowerShell内设置临时Git SSH命令
2026-09-01 12:09:12 +08:00
kdletters b913aa9ed3 修复Windows命令脚本启动
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Frontend tests (pull_request) Successful in 3m40s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Native shell tests (pull_request) Failing after 16m26s
使用shell模式执行npm.cmd以兼容Windows子进程
2026-09-01 11:54:53 +08:00
kdletters bccc969855 修复Windows构建调用npm
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 4m6s
Project CI / Native shell tests (pull_request) Failing after 17m52s
在Windows平台使用npm.cmd启动Tauri构建
2026-09-01 11:53:06 +08:00
kdletters 5351b5f87c 修复AGC流水线SSH凭据注入
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m22s
Project CI / Native shell tests (pull_request) Failing after 17m40s
改用Jenkins凭据绑定支持Windows源码检出

使用显式Git和临时SSH密钥连接Gitea
2026-09-01 11:48:32 +08:00
kdletters 322cc84115 改用显式Git完成AGC检出
Project CI / Native shell tests (pull_request) Failing after 5m28s
Project CI / Repository checks (pull_request) Failing after 10s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m14s
在Windows节点通过sshagent调用已安装的Git可执行文件

保留分支与指定commit校验
2026-09-01 11:47:05 +08:00
kdletters df5ae8f927 修正AGC Windows流水线环境配置
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 3m52s
Project CI / Native shell tests (pull_request) Failing after 16m19s
通过withEnv注入Windows构建工具路径

覆盖源码检出、依赖安装和构建上传阶段
2026-09-01 11:36:34 +08:00
kdletters 56aac66f02 修复AGC Windows流水线工具路径
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Frontend tests (pull_request) Successful in 3m46s
Project CI / Native shell tests (pull_request) Failing after 5m55s
为Windows x64构建注入Git、Node、Rust、NSIS和ossutil路径
2026-09-01 11:34:47 +08:00
kdletters c4d99a1f35 对齐 AGC Windows 节点标签
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Frontend tests (pull_request) Successful in 3m33s
Project CI / Native shell tests (pull_request) Failing after 12m43s
使用现有 windows 与 win2022 标签调度构建

同步更新 Jenkins 节点文档
2026-09-01 10:38:37 +08:00
kdletters 0e2bee9fa7 增加 AGC Windows Jenkins 构建流水线
Project CI / Repository checks (pull_request) Successful in 2m52s
Project CI / Native shell tests (pull_request) Failing after 19m10s
Project CI / Frontend tests (pull_request) Successful in 3m11s
Project CI / Backend tests (pull_request) Successful in 8m14s
新增 Windows Agent 构建与上传流水线

补充 AGC Jenkins 节点工具链和 OSS 权限约定
2026-08-31 17:02:00 +08:00
kdletters 5c58c4380f Merge branch 'master' into codex/agc-update-check
Project CI / Repository checks (pull_request) Successful in 2m41s
Project CI / Backend tests (pull_request) Successful in 7m19s
Project CI / Native shell tests (pull_request) Failing after 16m42s
Project CI / Frontend tests (pull_request) Successful in 3m2s
2026-08-31 15:39:37 +08:00
kdletters 9ecc4eeae8 构建前按 OSS 版本递增 AGC patch
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Native shell tests (pull_request) Failing after 16m58s
构建前读取 OSS latest.json 并选择较高版本递增 patch

同步更新 AGC package、Tauri 与 Cargo 版本字段

让一键上传复用版本准备流程并更新发布文档

补充版本计算、配置校验与清单生成测试
2026-08-31 15:24:30 +08:00
kdletters 4a66677547 增加 AGC 一键构建上传命令
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 4m31s
Project CI / Native shell tests (pull_request) Failing after 20m21s
构建完成后自动生成并上传更新清单
通过 ossutil 上传 Windows x64 安装包
保留本机凭据与 OSS 参数配置边界
2026-08-31 15:06:32 +08:00
kdletters 13cc6c2a5d 固定 AGC Windows x64 发布目标
Project CI / Repository checks (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m45s
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Native shell tests (pull_request) Failing after 5m10s
构建默认使用 x86_64-pc-windows-msvc
更新清单只扫描 Windows NSIS 安装包
同步构建产物目录说明
2026-08-31 15:02:55 +08:00
kdletters f6109b058b 切换 AGC 更新服务到 agc-dev OSS
Project CI / Frontend tests (pull_request) Successful in 3m58s
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Native shell tests (pull_request) Failing after 16m9s
更新客户端清单默认地址
同步下载白名单与 CSP 域名
修正构建清单的 OSS 下载前缀
2026-08-31 15:00:03 +08:00
kdletters 0899118fe1 构建时自动生成 AGC 更新清单
Project CI / Repository checks (pull_request) Failing after 16s
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Frontend tests (pull_request) Successful in 3m6s
Project CI / Native shell tests (pull_request) Failing after 16m48s
新增发布构建包装脚本并扫描平台安装包
自动计算下载地址、文件大小和 SHA-256
补充构建脚本测试与发布文档
2026-08-31 14:55:57 +08:00
kdletters da76cb9056 添加 AGC 客户端更新检查与下载能力
Project CI / Native shell tests (pull_request) Failing after 17m13s
Project CI / Repository checks (pull_request) Successful in 9m13s
Project CI / Frontend tests (pull_request) Failing after 2m56s
Project CI / Backend tests (pull_request) Successful in 8m27s
新增 OSS 版本清单检查和更新提示
增加受控安装包下载与完整性校验
补充 Tauri OSS 权限、样式、测试和技术文档
2026-08-31 14:35:49 +08:00