47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
|
|
# 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 路径 (如有)
|