Невозможно прочитать название ветки - PullRequest
0 голосов
/ 06 марта 2019

Читать это readme

Установленный плагин GitLab в Jenkins

Ниже сценарий может прочитать правильное имя репозитория, но неверное имя ветви

node('worker_node'){

    stage('stage1'){

        def repoName = env.gitlabSourceRepoName
        println "Repository Name: " + repoName

        def repoUrl = env.gitlabSourceRepoURL
        println "Repository url: " + repoUrl


        def repoSshUrl = env.gitlabSourceRepoSshUrl
        println "Repository ssh url: " + repoSshUrl


        def repoHttpUrl = env.gitlabSourceRepoHttpUrl
        println "Repository http url: " + repoHttpUrl

        def branchName = env.gitlabSourceBranch
        println "Branch name: " + branchName
   }
}

Редактировать:

Ниже приведены настройки на GitLab:

enter image description here


У меня есть webhook с несколькими ветками врепозиторий GitLab.

На webhook, Почему branchName всегда дает master?

1 Ответ

0 голосов
/ 06 марта 2019

Согласно документации в https://github.com/jenkinsci/gitlab-plugin#webhook-url вы должны использовать:

"Для рабочих процессов с одним репозиторием: origin / $ {gitlabSourceBranch}"

"Для разветвленных рабочих процессов репозитория: merge-запросы / $ {gitlabMergeRequestIid}"

...