Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
ALF/Build Vocabulary
Contents
Objects
Build Workspace
A Build Workspace corresponds to the SCM Workspace.
The Build Workspace would be identified by a Project + Identifier. For example, Project: Hello World + "Version 1".
Build Configuration
A Build Configuration is a pre-defined way a Build will run.
Within a Build Workspace there would be 0-N Build Configurations.
Build Properties
A Build Property is an option to the Build Engine.
A Build Configuration would contain 0-N, Build Properties.
Build Property
Target
Target - item to be built, ie. helloworld.jar
clean
clean - remove all Targets and Intermediate Targets in the Build Workspace
all
all - represents all Targets
ForceFullBuild
orce full build - indicate to the Build Engine to build regardless of timestamp or versions.
debug
debug - indicate to the Build Engine to perform a build using debug compile options
release
release - indicate to the Build Engine to perform a build using release compile options
BuildAsVersion
BuildAsVersion - version of the target to create, ie. helloworld-1.4.3.jar where 1.4.3 is the BuildAsVersion.
BuildLabel
BuildLabel - label used to indicate the Build or SCM label, ie. "Nightly Build"
BuildNumber
BuildNumber - number of the build, ie Build 327