Мы используем рабочий процесс интегратора с 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. Я не знаю, какие другие предметы относятся к этому экрану.