Jenkins Environment Variables

The following variables are available to shell scripts

The current build number, such as “153”
The current build id, such as “2005-08-22_23-59-59” (YYYY-MM-DD_hh-mm-ss)
The display name of the current build, which is something like “#153” by default.
Name of the project of this build, such as “foo” or “foo/bar”. (To strip off folder paths from a Bourne shell script, try: ${JOB_NAME##*/})
String of “jenkins-${JOB_NAME}${BUILD_NUMBER}“. Convenient to put into a resource file, a jar file, etc for easier identification.
The unique number that identifies the current executor (among executors of the same machine) that’s carrying out this build. This is the number you see in the “build executor status”, except that the number starts from 0, not 1.
Name of the slave if the build is on a slave, or “master” if run on master
Whitespace-separated list of labels that the node is assigned.
The absolute path of the directory assigned to the build as a workspace.
The absolute path of the directory assigned on the master node for Jenkins to store data.
Full URL of Jenkins, like http://server:port/jenkins/ (note: only available if Jenkins URL set in system configuration)
Full URL of this build, like http://server:port/jenkins/job/foo/15/ (Jenkins URL must be set)
Full URL of this job, like http://server:port/jenkins/job/foo/ (Jenkins URL must be set)
Subversion revision number that’s currently checked out to the workspace, such as “12345”
Subversion URL that’s currently checked out to the workspace.

2 responses to “Jenkins Environment Variables

    • Hey, Sorry for the late reply… There must be ways of including a pass percentage.. There’s a plugin which requires test results in xml format and it will give you a visual representation of the test run… But with editable email notification plugin, I don’t think we can have some logic to display the pass percentage for it.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s