| Some operations on pullrequests (like reporting build statuses or creating reports) require to pass the commit hash of the pullrequest, as known by the remote system. When using the branch plugin, Jenkins can create a merge commit between the PR source and target branch. It makes it difficult for a pipeline script to retrieve the original source commit hash. My suggestion is to add a new environment variable, similar to CHANGE_BRANCH, that would expose this source commit. We could name this variable CHANGE_BRANCH_COMMIT_ID, to make it consistent with existing CHANGE_BRANCH and COMMIT_ID. See original discussion: https://groups.google.com/d/topic/jenkinsci-dev/-ojqklsaKbw/discussion |