When users start jobs, they can change project variables,
overriding variable values set in the project environment.
When a user starts a job, variables from the project environment
are presented on a job start page. Depending on the On Project property
of each variable, the user may change the value presented.
The changes made at job start are subject to the same inheritance
rules as variables defined in a project environment.
For example:
- You define the JavaEnv environment to have a variable with an
initial value (JavaVersion = 1.4).
- You define project MyBuild to use the JavaEnv environment.
- You launch a job to run project MyBuild. On the Job Start panel
you change the value of JavaVersion to 1.5.
As a result:
- Steps that do not override the project environment (JavaEnv) inherit
the modified JavaVersion value of 1.5.
- Steps that explicitly use the JavaEnv environment as the step
environment use the value of JavaVersion defined in the project environment:
1.4.