agent-module-architecture
Installation
SKILL.md
Agent 构建机模块架构指南
模块定位: Agent 是 BK-CI 的构建机核心组件,由 Go 语言编写,负责与后端服务通信、接收构建任务、拉起 Worker 进程执行构建。
一、模块概述
1.1 核心职责
| 职责 | 说明 |
|---|---|
| 进程管理 | Daemon 守护 Agent 进程,确保持续运行 |
| 任务调度 | 从 Dispatch 服务拉取构建任务并执行 |
| Worker 管理 | 拉起 Worker(Kotlin JAR)执行实际构建逻辑 |
| 心跳上报 | 定期向后端上报 Agent 状态和环境信息 |
| 自动升级 | 检测并自动升级 Agent、Worker、JDK |
| 数据采集 | 通过 Telegraf 采集构建机指标数据 |
| Docker 构建 | 支持 Docker 容器化构建(Linux) |