Я хочу найти целевую ветвь, когда запрос на отправку отправляется на GitHub, в моем конвейере Jenkins.Для этого я делаю следующее:
Я вызываю командный файл Windows из моего Jenkinsfile, который, в свою очередь, вызывает скрипт nodejs.Этот скрипт внутренне вызывает API GitHub для получения целевой ветви, которая должна быть установлена для некоторой переменной в Jenkinsfile (фрагмент кода приведен ниже): Jenkinsfile
env.TARGET_BRANCH = bat "GetTargetBranchFromGit.bat ${env.BRANCH_NAME}"
BatchFile:
node getTargetBranchForPR.js %1
Нок сожалению, переменная env.TARGET_BRANCH не устанавливается в целевую ветвь, даже если скрипт nodejs получает правильное значение.На самом деле я не могу вернуть значение из командного файла.Может ли кто-нибудь помочь мне здесь?