跳到主要内容

报告

Iact3 默认将报告写入 iact3_outputs/。可以用 -o/--output-directory 指定 其他目录。

iact3 test run -o ./reports

生成文件

文件作用
index.html整次运行的人类可读报告。
<project>-result.json机器可读运行汇总。
<stack-name>-<region>.txt每个资源栈的文本日志。
<stack-name>-<region>.json设置 --log-format json 时生成的每栈 JSON 日志。
<stack-name>-<region>.xml设置 --log-format xml 时生成的每栈 XML 日志。
Hook 结果文件配置的 hooks 输出的 stdout 或 stderr。

JSON 汇总

JSON 汇总是 CI 中最适合消费的产物。它包含项目、测试、地域、栈状态和最终运行 结果。

内置 GitHub Action 会读取 JSON 结果,当运行结果不是 Success 时让 workflow 失败。

HTML 报告

本地调试时打开 index.html

open iact3_outputs/index.html

HTML 报告会关联测试结果、栈事件、输出和 hook 产物。

上传报告产物

如果需要把 hook 输出或报告产物上传到 OSS,可以配置 oss_config

project:
oss_config:
bucket_name: my-report-bucket
bucket_region: cn-hangzhou
object_prefix: nightly

CI 场景建议使用独立 Bucket 或独立 prefix,便于和生产产物分开设置清理策略。