@@ -131,11 +131,11 @@ rock/sdk/agent/
131131```
132132JobConfig (Pydantic, rock/sdk/agent/models/job/config.py)
133133│
134- │ ── Rock environment (not serialized to Harbor YAML) ──
134+ │ ── Rock environment (Rock sandbox + Harbor env, not serialized to Harbor YAML) ──
135135├── environment: RockEnvironmentConfig
136136│ ├── (from SandboxConfig) image, memory, cpus, cluster, base_url, startup_timeout, ...
137- │ ├── (from HarborEnvConfig ) type, force_build, override_cpus, override_memory_mb, ...
138- │ ├── env: dict[str, str] # env vars injected into sandbox bash session
137+ │ ├── (from EnvironmentConfig ) type, force_build, override_cpus, override_memory_mb, ...
138+ │ ├── env: dict[str, str] # reuses EnvironmentConfig. env — injected into sandbox session and passed to harbor
139139│ ├── setup_commands: list[str] # commands to run before harbor
140140│ ├── file_uploads: list[tuple] # files to upload: (local_path, sandbox_path)
141141│ └── auto_stop: bool # close sandbox after completion
@@ -447,7 +447,7 @@ JobConfig 分为两部分:Harbor 原生字段直接透传给 `harbor jobs star
447447| ` environment.base_url ` | ` str ` | env var | Rock admin URL |
448448| ` environment.setup_commands ` | ` list[str] ` | ` [] ` | harbor 运行前的准备命令 |
449449| ` environment.file_uploads ` | ` list[tuple[str, str]] ` | ` [] ` | 上传文件/目录:(local_path, sandbox_path) |
450- | ` environment.env ` | ` dict[str, str] ` | ` {} ` | sandbox session 环境变量(OSS keys 等) |
450+ | ` environment.env ` | ` dict[str, str] ` | ` {} ` | 复用 EnvironmentConfig.env — 注入 sandbox session,同时传给 harbor |
451451| ` environment.auto_stop ` | ` bool ` | ` False ` | 完成后自动关闭 sandbox |
452452
453453#### Harbor 原生字段(核心)
0 commit comments