Environments are applied to servers, projects, and steps.
The Build Forge® system allows you to manage environment variables separate from the projects and servers that they apply to. This paradigm provides you with a great deal of flexibility in creating the environment for any particular command:
You can create environments which contain environment variables.
You can use the .include command to nest environments together (see .include).
You can assign one environment to each server, one to each project, and one to each step within a project.
When the system runs a step, it applies all the relevant environments to create the step environment: server, project, and step, in that order.