Antes de o sistema executar uma etapa, ele cria o ambiente da etapa.
O ambiente da etapa consiste em todas as variáveis aplicáveis à etapa.
As variáveis são herdadas do ambiente do servidor, ambiente do projeto e ambiente da etapa nessa ordem. A seguir está um caso básico:
- Ambiente do servidor: Variáveis do ambiente do servidor são copiadas no ambiente da etapa.
- Ambiente do projeto: Variáveis do ambiente do projeto são aplicadas ao ambiente da etapa. Se o ambiente do projeto contiver uma variável de mesmo nome que a variável no ambiente do servidor, o valor será atualizado de acordo com a Ação da Variável nas definições de variável.
- Ambiente da etapa: Variáveis do ambiente da etapa são aplicadas ao ambiente da etapa. Se uma variável no ambiente da etapa tiver o mesmo nome que a variável herdada dos ambientes do servidor e projeto, o valor será atualizado de acordo com a Ação da Variável.
Nota: O Java™ MJC suporta herança de ambiente diferente a partir do mecanismo Perl. No Java MJC, as variáveis são herdadas do ambiente do projeto, ambiente do servidor e ambiente da etapa, nessa ordem.
A ação da variável para uma variável afeta diretamente como os valores são aplicados à medida que são herdados. Por exemplo:
- Caso 1: Valores sobrescritos por meio de herança quando a ação da variável é Definida.
- Ambiente do servidor: X = 1, ação: Definida
- Ambiente do projeto: X = 100, ação: Definida
- Ambiente da etapa: X = 3, ação: Definida
- O valor final durante a execução da etapa: X = 3
A variável X é configurada como 1, 100 e 3. A ação da variável Definida substitui o valor da variável cada vez que um novo valor é aplicado.
- Caso 2: Valores herdados devido à ação da variável Definir se Não Definida.
- Ambiente do servidor: Y = 1, ação: Definida
- Ambiente do projeto: Y = 100, ação: Definida
- Ambiente da etapa: Y = 3, ação: Definida se Não Definida
- O valor final durante a execução da etapa: x = 100
A variável Y é configurada como 1 e 100 para a ação Definida em Y nos ambientes do servidor e projeto. Como Y usa a ação da variável Definir se Não Definida no ambiente da etapa, o valor configurado no ambiente do projeto será herdado.