Search code examples
triggersjenkinsenvironment-variablesgerrit

What environment variables are passed to Jenkins when using the Gerrit Trigger Plugin?


I'm using the Gerrit Trigger Plugin to kick off Jenkins builds, but haven't found a good place where all of the environment variables are documented. Does such documentation exist?


Solution

  • As a start, I had a Jenkins build shell script dump all environment variables with GERRIT in the name:

    GERRIT_PATCHSET_UPLOADER=\"Alan Thompson\" <theEmail@gmail.com>
    GERRIT_PATCHSET_REVISION=eec3b0b65fcdf30872befa2e9ace06e96cd487b4
    GERRIT_CHANGE_ID=Ieec3b0b65fcdf30872befa2e9ace06e96cd487b4
    GERRIT_PATCHSET_NUMBER=1
    GERRIT_EVENT_ACCOUNT_EMAIL=theEmail@gmail.com
    GERRIT_CHANGE_NUMBER=8
    GERRIT_CHANGE_OWNER=\"Alan Thompson\" <theEmail@gmail.com>
    GERRIT_REFSPEC=refs/changes/08/8/1
    GERRIT_EVENT_TYPE=change-merged
    GERRIT_EVENT_ACCOUNT=\"Alan Thompson\" <theEmail@gmail.com>
    GERRIT_CHANGE_SUBJECT=toast:  this is great with coffee
    GERRIT_CHANGE_OWNER_NAME=Alan Thompson
    GERRIT_PROJECT=kitchen
    GERRIT_EVENT_HASH=-1357519550
    GERRIT_BRANCH=master
    GERRIT_CHANGE_OWNER_EMAIL=theEmail@gmail.com
    GERRIT_PATCHSET_UPLOADER_EMAIL=theEmail@gmail.com
    GERRIT_CHANGE_URL=http://localhost/8
    GERRIT_PATCHSET_UPLOADER_NAME=Alan Thompson
    GERRIT_EVENT_ACCOUNT_NAME=Alan Thompson