В настоящее время у меня есть задание Jenkins, которое запускается из GitHub.
Как оформить ветку, которая запустила задание Jenkins, с помощью конвейеров Jenkins?
Я пытался что-то использоватьнапример:
checkout([$class: 'GitSCM',
branches: [[name: env.BRANCH_NAME]],
doGenerateSubmoduleConfigurations:
false, extensions: [[$class: 'RelativeTargetDirectory',
relativeTargetDir: 'mytargetdirectory']], userRemoteConfigs: [[credentialsId: 'id-123',
url: 'https://github.com/my/repourl']]])
В приведенном выше примере env.BRANCH_NAME оценивается как ноль.
Однако я не уверен, какое значение в branches
должно быть для извлечения ветвикоторая запустила задание.
Полезная нагрузка из GitHub содержит:
"ref": "refs/heads/branchname",
Есть ли способ извлечь эту информацию из полезной нагрузки, чтобы получить название отрасли?
Любая помощьна это будет принята с благодарностью!