Запуск многоотраслевого конвейерного задания от github enterprise webhook - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь запустить многоотраслевые конвейерные задания с корпоративного сервера GitHub. У меня есть webhook, настроенный для отправки уведомлений обо всех событиях. Журнал событий на github enterprise показывает, что запросы к Jenkins выполняются успешно, однако в многоотраслевом конвейере журнал событий пуст.

Мои многоотраслевые конвейерные задания создаются с использованием JobDSL, например:

    multibranchPipelineJob("build_${repo}") {
        branchSources {
            branchSource {
                source {
                    git {
                      id("${org}.${repo}")
                      remote("git@${githubEntrerpise}:${org}/${repo}")
                    }
                }
            }
        }
        configure {
            def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
            traits << 'jenkins.plugins.git.traits.BranchDiscoveryTrait' {}
        }
        triggers {
            periodic(1) // Trigger every min.
        }
        orphanedItemStrategy { discardOldItems { numToKeep(10) } }
    }

Есть ли что-то, чего мне здесь не хватает?

1 Ответ

0 голосов
/ 05 ноября 2019

Я решил это, изменив конечную точку webhook, которую я использовал. Изменение его в следующий формат решило проблему http://[JENINS_HOST]/git/notifyCommit?url=git@[GIT_REPO].git

...