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, do ambiente do projeto e do ambiente da etapa, nessa ordem. A seguir, é apresentado um caso básico.
- Ambiente do servidor: as variáveis de ambiente do servidor são copiadas para o ambiente da etapa.
- Ambiente do projeto: as variáveis do ambiente do projeto são aplicadas ao ambiente da etapa. Se o ambiente do projeto contiver uma variável com o mesmo nome de uma variável do ambiente do servidor, então o valor será atualizado de acordo com a Ação da Variável nas duas definições de variável.
- Ambiente da etapa: as variáveis do ambiente da etapa são aplicadas ao ambiente da etapa. Se uma variável do ambiente da etapa tiver o mesmo nome herdado dos ambientes do servidor e do projeto, então o valor será atualizado de acordo com a
Ação da Variável.
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: os valores sobrescritos pela herança quando uma ação de 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 é
definida como 1, depois como 100, depois como 3. A ação da variável de Definida substitui o
valor da variável sempre que um novo valor for aplicado.
- Caso 2: os valores herdados devido à ação da variável Definida 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, depois 100 devido à ação Configurar em Y nos ambientes do servidor e do projeto. Como Y usa a ação variável Configurar se não Estiver Configurado no ambiente da etapa, o valor configurado no ambiente do projeto é herdado.