{"job_id":"ac965488-0422-4bde-8a3b-277eee630796","filters":{"level":null,"component":null},"total":23,"logs":[{"seq":1,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:54:11.603 [INFO] [agent:ac965488] 🚀 CI 流水线启动","timestamp":"2026-07-15T17:54:11.603373+08:00"},{"seq":2,"level":"INFO","component":"git","message":"[git] 2026-07-15 17:54:11.604 [INFO] [git:ac965488] cloning http://git.fanson.cloud/fanson/fscp-admin.git -> /app/workspace/ac965488-0422-4bde-8a3b-277eee630796 (branch=develop)","timestamp":"2026-07-15T17:54:11.604968+08:00"},{"seq":3,"level":"INFO","component":"git","message":"[git] 2026-07-15 17:54:14.677 [INFO] [git:ac965488] Cloning into '/app/workspace/ac965488-0422-4bde-8a3b-277eee630796'...","timestamp":"2026-07-15T17:54:14.677724+08:00"},{"seq":4,"level":"INFO","component":"git","message":"[git] 2026-07-15 17:54:14.677 [INFO] [git:ac965488] git clone success: /app/workspace/ac965488-0422-4bde-8a3b-277eee630796","timestamp":"2026-07-15T17:54:14.677985+08:00"},{"seq":5,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:54:14.678 [INFO] [agent:ac965488] 📦 代码已克隆到 /app/workspace/ac965488-0422-4bde-8a3b-277eee630796","timestamp":"2026-07-15T17:54:14.678679+08:00"},{"seq":6,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-07-15 17:54:14.683 [INFO] [orchestrator:ac965488] 📋 发现 .ci.yml 配置文件，使用确定性构建流程","timestamp":"2026-07-15T17:54:14.683724+08:00"},{"seq":7,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-07-15 17:54:14.691 [INFO] [orchestrator:ac965488] 📝 检测到变更的目录: .ci.yml, .gitignore, LICENSE, README.md, fscp-api, fscp-api/fscp-api-system, fscp-api/pom.xml, fscp-auth, fscp-auth/pom.xml, fscp-auth/src, fscp-common, fscp-common/fscp-common-core, fscp-common/fscp-common-datascope, fscp-common/fscp-common-datasource, fscp-common/fscp-common-log, fscp-common/fscp-common-redis, fscp-common/fscp-common-seata, fscp-common/fscp-common-security, fscp-common/fscp-common-sensitive, fscp-common/pom.xml","timestamp":"2026-07-15T17:54:14.691420+08:00"},{"seq":8,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-07-15 17:54:14.691 [INFO] [orchestrator:ac965488] 🔨 开始构建 3 个服务","timestamp":"2026-07-15T17:54:14.691706+08:00"},{"seq":9,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-07-15 17:54:14.691 [INFO] [orchestrator:ac965488] 🔨 构建服务: fanson/fscp-gateway → 镜像标签 fanson/fscp-gateway:develop-50bcb8ea","timestamp":"2026-07-15T17:54:14.691955+08:00"},{"seq":10,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:54:14.693 [INFO] [docker:ac965488] building docker.fanson.cloud/fanson/fscp-gateway:develop-50bcb8ea (with cache)","timestamp":"2026-07-15T17:54:14.693509+08:00"},{"seq":11,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:54:15.695 [INFO] [docker:ac965488] ERROR: failed to build: Cache export is not supported for the docker driver.","timestamp":"2026-07-15T17:54:15.695847+08:00"},{"seq":12,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:54:15.696 [INFO] [docker:ac965488] Switch to a different driver, or turn on the containerd image store, and try again.","timestamp":"2026-07-15T17:54:15.696092+08:00"},{"seq":13,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:54:15.696 [INFO] [docker:ac965488] Learn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-07-15T17:54:15.696323+08:00"},{"seq":14,"level":"ERROR","component":"docker","message":"[docker] 2026-07-15 17:54:15.696 [ERROR] [docker:ac965488] docker command failed (exit=1): ERROR: failed to build: Cache export is not supported for the docker driver.\nSwitch to a different driver, or turn on the containerd image store, and try again.\nLearn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-07-15T17:54:15.696533+08:00"},{"seq":15,"level":"WARNING","component":"docker","message":"[docker] 2026-07-15 17:54:15.697 [WARNING] [docker:ac965488] buildx 不可用，已切换为原生 docker build (之后本 job 不会再重试 buildx)","timestamp":"2026-07-15T17:54:15.697350+08:00"},{"seq":16,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:54:15.697 [INFO] [docker:ac965488] building docker.fanson.cloud/fanson/fscp-gateway:develop-50bcb8ea (native docker build)","timestamp":"2026-07-15T17:54:15.697650+08:00"},{"seq":17,"level":"INFO","component":"docker","message":"[docker] 2026-07-15 17:57:45.740 [INFO] [docker:ac965488] ⏹️ docker 进程已被用户取消","timestamp":"2026-07-15T17:57:45.740761+08:00"},{"seq":18,"level":"WARNING","component":"agent","message":"[agent] 2026-07-15 17:57:45.745 [WARNING] [agent:ac965488] deterministic path failed, handing off to LLM agent: cancelled","timestamp":"2026-07-15T17:57:45.745508+08:00"},{"seq":19,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:57:45.751 [INFO] [agent:ac965488] starting LLM agent loop (max_iters=40)","timestamp":"2026-07-15T17:57:45.751433+08:00"},{"seq":20,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:57:45.751 [INFO] [agent:ac965488] ⏹️ 用户取消了本次构建","timestamp":"2026-07-15T17:57:45.751674+08:00"},{"seq":21,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:57:45.751 [INFO] [agent:ac965488] LLM agent done: status=cancelled iterations=0 tokens=0 built_images=0","timestamp":"2026-07-15T17:57:45.751908+08:00"},{"seq":22,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:57:50.362 [INFO] [agent:ac965488] ⏹️ 用户取消了构建","timestamp":"2026-07-15T17:57:50.362445+08:00"},{"seq":23,"level":"INFO","component":"agent","message":"[agent] 2026-07-15 17:57:50.405 [INFO] [agent:ac965488] workspace cleaned","timestamp":"2026-07-15T17:57:50.405138+08:00"}]}