Jenkinsfile с Multibranchpipline и Gitlab - как получить CHANGE_TARGET / назначение запроса на слияние - PullRequest
0 голосов
/ 09 апреля 2019

Поскольку переменные env работают только для Multibranch-build, я использую Jenkinsfile.Мне нужно получить атрибут CHANGE_TARGET, чтобы я мог предварительно объединить запросы и затем выполнить сборку.Я уже проверил полный список переменных env, но ничего полезного там нет.

Как получить следующие атрибуты с Multibranchpipline, Gitlab и Jenkinsfile?

CHANGE_ID
For a multibranch project corresponding to some kind of change request, this will be set to the change ID, such as a pull request number, if supported; else unset.
CHANGE_URL
For a multibranch project corresponding to some kind of change request, this will be set to the change URL, if supported; else unset.
CHANGE_TITLE
For a multibranch project corresponding to some kind of change request, this will be set to the title of the change, if supported; else unset.
CHANGE_AUTHOR
For a multibranch project corresponding to some kind of change request, this will be set to the username of the author of the proposed change, if supported; else unset.
CHANGE_AUTHOR_DISPLAY_NAME
For a multibranch project corresponding to some kind of change request, this will be set to the human name of the author, if supported; else unset.
CHANGE_AUTHOR_EMAIL
For a multibranch project corresponding to some kind of change request, this will be set to the email address of the author, if supported; else unset.
CHANGE_TARGET
For a multibranch project corresponding to some kind of change request, this will be set to the target or base branch to which the change could be merged, if supported; else unset.

1 Ответ

1 голос
/ 09 апреля 2019

Вы можете использовать переменные Gitlab для построения запроса на слияниеДля получения дополнительной информации, пожалуйста, следуйте это

...