В многоотраслевом конвейере есть возможность построить PR, объединенный с базовой веткой. Когда этот параметр включен, переменная среды GIT_COMMIT содержит хэш объединенного коммита, а не хеш последнего хеша ветки изменения. Другой переменной среды, заданной с помощью хэша редакции ветки, не существует.
Но я хочу, чтобы хэш ревизии ветки запускал анализ Sonar PR и для некоторых других задач отчетности. Как я могу этого добиться?
https://issues.jenkins-ci.org/browse/JENKINS-39496 описывает про PullRequestSCMRevision. Но я понятия не имею, как вызвать функцию PullRequestSCMRevision.getPullHash () внутри файла Jenkins в декларативном конвейере.
git rev-parse PRBRANCHNAMEHERE
получить фактическую фиксацию ветви PR, а не временную фиксацию слияния. - person Omer Tuchfeld   schedule 10.03.2020git rev-parse PRBRANCHNAMEHERE
работал у меня. Большое спасибо за замечание. - person Dulaj Atapattu   schedule 11.03.2020