diff --git a/01-规范-Git与CI-CD(Gitea版).md b/01-规范-Git与CI-CD(Gitea版).md index 97969b1..105f984 100644 --- a/01-规范-Git与CI-CD(Gitea版).md +++ b/01-规范-Git与CI-CD(Gitea版).md @@ -278,6 +278,9 @@ Gitea 没有 `workflow: rules`,触发写在 `on:`。本环境只允许三类 `GITHUB_SERVER_URL`,并把基址来源写进 `link_base_source`(便于事后核对)。 bridge 侧只渲染**允许来源**(`ci_base_url`,支持多个)的链接;**禁止**对消息文本做全局 URL 替换 —— 提交标题、日志摘要里的 URL 是事实,一个字符都不许改。 +- ⚠️ **报告入口用 Gitea 的运行页**:消息里的"查看"给 CI 运行 / 变更(push 才有)/ 预览; + **不再**附 bridge 自己的 `/r/` 页(重复且在内网)。只有拿不到运行链接(缺失或非可信来源)时 + 才退回 bridge 报告页 —— 不留"没有任何证据入口"的通知。 - ⚠️ 静态产物打包**不要产生 `.` 根成员**:`tar -czf x.tgz -C dir .` 会写入 `.` 和 `./index.html`;严格解包器可能拒绝或报错,而流水线**仍显示成功** —— 通知到了、预览没有。bridge 侧应**规范化**(剥掉 `./`,丢弃归一化为 `.`/空的成员),而不是直接拒绝整个包。 ### 4.8 必需检查清单与结果口径(汇总不许自欺) diff --git a/templates/README.md b/templates/README.md index 7a53cd2..6e8a92e 100644 --- a/templates/README.md +++ b/templates/README.md @@ -47,6 +47,8 @@ curl -m 5 -o /dev/null -w '%{http_code}\n' http://100.92.49.78:8899/healthz - **不覆盖 `GITHUB_SERVER_URL`**:检出、gate、内部调用继续用它;只影响通知里的三类链接。 - 非法值(非 http(s)、带 userinfo、带空白)⇒ 明确回退并在 CI 日志里写明原因,**不生成垃圾链接**。 +- 消息里"查看"的**报告入口就是 Gitea 运行页**(不附 bridge 自己的 `/r/` 内网页); + 只有拿不到运行链接时才退回 bridge 报告页。 - bridge 侧 `ci_base_url` 是链接的**可信来源**(字符串或数组): 公网域名与(回退时的)内网地址都应登记,否则会被当成"非可信链接"丢掉。