Environment variables in Jenkins

jenkins

Solution

The environment variables displayed in Jenkins (Manage Jenkins -> System information) are inherited from the system (i.e. inherited environment variables)

If you run `env` command in a shell you should see the same environment variables as Jenkins shows.

These variables are either set by the shell/system or by you in `~/.bashrc`, `~/.bash_profile`.

There are also environment variables set by Jenkins when a job executes, but these are not displayed in the System Information.

Problem

Where do the environment variables under Jenkins ( manage jenkins -> system information ) come from? I checked `/etc/init.d/tomcat5`, `/usr/bin/dtomcat5`, `/usr/bin/tomcat5`, `/etc/sysconfig/tomcat5` and `/etc/profile` but do not see any such variables there specially the ones related to Oracle (`Base`, `Home`, `Ld_lib`, `path`, etc.). Tomcat's `bashrc` has some oracle related variables which I commented out but I still see the same in the jenkins system info page. Any directions?

Original source