0

Мы используем рабочий процесс интегратора с github. Я беру на себя частично созданный Jenkins Pipeline build от разработчика, который покинул команду. В настоящее время, когда мы создаем PR против мастер-репо, Jenkins запускает сборку, определенную в файле Jenkins, включенном в проект. Однако, вместо того, чтобы строить коммиты в PR Дженкинс, строит все, что находится в мастер. Я подключился к хосту Jenkins и перешел в каталог, где он создавал рабочее пространство для PR. git log только показывает коммиты, которые уже были объединены с репо. Я подтвердил, что изменения в PR не отражались в текущих файлах рабочей области для задания сборки. Я считаю, что шаг проверки определен неверно, но я не уверен, какие компоненты неверны/отсутствуют.Jenkins Трубопроводная проверка не строит PR коммит

stage('checkout') { 
 
     checkout([$class: 'GitSCM', 
 
        branches: [[name: '*/master']], 
 
        doGenerateSubmoduleConfigurations: false, 
 
        extensions: [[$class: 'WipeWorkspace']], 
 
        submoduleCfg: [], 
 
        userRemoteConfigs: [[credentialsId: 'GithubCredentiuals', 
 
             url: 'https://github-myrepo']]]) 
 
    }

обновление: сборка конфигурации включает в себя GitHub организацию, а также учетные данные, на которые ссылается кассе конфигурации, и проект распознаватель Pipline Jenkinsfile. Я не знаю, какие другие предметы относятся к этому экрану.

ответ

0

Вы жестко указываете свою ветку, чтобы справиться с этим фрагментом выше. Попробуйте просто checkout scm, или если вы знаете, что вам нужно его настроить, измените переменную scm на линии раньше.