Editor
An editor for the Build-Projects definition can be found here:
“cgi_studio_connector/bin/BuildProjectEditor.exe”
If called with a file as first argument the editor will try to open the specified file.
Global

On this tab, global settings can be configured.
Root-Paths
Root-Paths allow the user to make path/file variables relative to a specified path. Root-Paths are referenced via a so Key. When a build is started these Root-paths must be set by the user beforehand.
They can be added and removed via the respective buttons on the leftright of the group.

Properties:
| Property Name | Description |
| Name | Name of the Root-Path |
| Key | Key used to reference this Root-Path. |
| Description | Description of the Root-Path. |
Variables
Here, global variables can be set which apply to every build. However, each build can override the value of a variable simply by respecifying it directly in the build.
They can be added and removed via the respective buttons on the leftright of the group.

Propertise:
| Property Name | Description |
| Name | Name of the Variable. This is the same name that is to be used in the scripts. |
| Description | Description of the Variable. |
| Type |
Type of the Variable. The following options are available: |
| Root-Path Key | If the variable type is Path or File, the Root-Path key is used to reference a specified Root-Path. Doing so will treat the path as a relative path. |
| Value | Value of the variable |
Builds
On this tab, individual builds can be configured.
On the left side, Native-Functions can be added/removed and reordered using the respective buttons.

Properties
Builds contain several general properties.

| Property Name | Description |
| Name | Name of the build. |
| Description | Description of the build. |
| Script Path |
Path to the script file which should be executed for this build. All scripts (.bat/.cmd) inside the specified folder are executed in alphabetical order so it is recommended to begin the filename with the number of the execution step. |
|
Root-Path (Script Path) |
Root-Path Key of the Script Path. |
| Output Path | Main output path for this build. Even if the build doesn’t produce any artifacts or generates output in other directories at least the log file will be saved here. |
|
Root-Path (Output Path) |
Root-Path Key of the Output Path. |
Variables
Variables for this build can be set here.
They can be added and removed via the respective buttons on the leftright of the group.

Properties:
| Property Name | Description |
| Name | Name of the Variable. This is the same name that is to be used in the scripts. |
| Description | Description of the Variable. |
| Type | Type of the Variable. The following options are available: - Value: Simple Value type - Path: A path (folder) - File: Full file path |
|
Root-Path Key
|
If the variable type is Path or File, the Root-Path key is used to reference a specified Root-Path. Doing so will treat the path as a relative path. |
| Value | Value of the variable |