safety-eval-service/docs/build-tools2/AI_CONTEXT.md

47 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# AI 会话快速上下文加载指引
## 使用方法
新的 AI 会话开始打包时,只需告知 AI:
> "请阅读 E:\works\agents\gbs\docs\build-tools2\ 目录下的所有文件,然后帮我打包 [项目名]"
AI 将自动:
1. 读取 `credentials.conf` 获取所有账号密码
2. 读取 `projects.conf` 获取项目参数
3. 读取 `README.md` 了解打包流程
4. 使用 `build_push.py` 或 paramiko 执行打包
## 文件优先级
| 文件 | 用途 | 读取优先级 |
|------|------|-----------|
| credentials.conf | 账号密码、服务器连接 | 必须 |
| projects.conf | 各项目 JAR 路径、应用名 | 必须 |
| README.md | 完整操作手册 | 需要时读取 |
| build_push.py | 通用打包脚本 | 可直接执行 |
| Dockerfile.project | 项目 Dockerfile 示例 | 参考 |
| Dockerfile.template | 模板 Dockerfile | 参考 |
## 一键打包指令示例
```
# AI 会话中直接告诉 AI:
帮我打包 safety-eval-service版本号递增
# AI 会自动:
# 1. 读取 projects.conf 找到 JAR 路径和 Dockerfile
# 2. 根据 latest_tag 确定新版本号
# 3. 读取 credentials.conf 获取连接信息
# 4. 执行 paramiko 打包流程
# 5. 返回镜像地址
```
## 新增项目时
`projects.conf` 中添加新的 `[project-name]` 段,填写:
- app_name: K8s 部署名
- jar_path: 本地 JAR 完整路径
- dockerfile_type: project 或 template
- dockerfile: 项目 Dockerfile 路径 (如有)