Si cette option est cochée, Jenkins permet de définir un environnement pour le job (ou pour chaque exécution sur un projet matriciel) en définissant des variables d'environnement et en exécutant un script (un script d'installation).

Toutes ces actions seront exécutées avant un checkout SCM.

Par défaut, après la configuration, seules les variables injectées (avec des variables Jenkins) seront disponibles dans les scripts de build , dans les post-actions de Jenkins, et ainsi de suite.

Les variables d'environnement par défaut héritées (héritées par le processus Jenkins qui contient souvent des informations spécifiques à la machine comme PATH, TIMEZONE, etc.) peuvent être déselectionnées si vous activez la propriété envInject et cochez Désélectionner les variables système dans la page de configuration du noeud.