start_build
Launch a CMake build in the background and obtain a build ID to poll for status.
Instructions
Start a CMake build in the background and return a build ID.
Unlike build_project, this returns immediately with a build ID
that can be polled via get_build_status. Output is drained on a
background thread to prevent pipe stalls on large builds.
Args: project_path: Path to the O3DE project. config: Build configuration -- profile, debug, or release (default: profile). target: Optional CMake target to build (default: all targets).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_path": "<project_path>"
},
"name": "start_build"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| config | No | profile | |
| target | No | ||
| project_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |