Декларативный конвейер Jenkins получает запрос извлечения от master, а не последний коммит от dev - PullRequest
0 голосов
/ 16 октября 2018

У меня есть многоотраслевой конвейер Jenkins, подключенный к GIT-репо, для сборки из ветвей master и dev всякий раз, когда происходит запрос на фиксацию или получение.Я сделал первый раз тянуть запрос от разработчика к мастеру и сборка сработала правильно.Теперь я сделал коммит снимка в ветке dev, но когда автоматическая сборка запускается через Jenkins, он берет версию артефакта pom из ветки master, а не снимок, который я обновил в ветке dev.

Мой конвейер выглядит так:

checkout([
$class: 'GitSCM', 
branches: [[name: '**']], 
doGenerateSubmoduleConfigurations: false, 
extensions: [[$class: 'CleanCheckout']],  
userRemoteConfigs: [[credentialsId: "xxx", 
url: 'ssh://somerepo/scm/anycomponent.git']]])

Файл журнала от Jenkins:

    [Pipeline] checkout
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url ssh://somerepo/scm/anycomponent.git # timeout=10
Fetching upstream changes from ssh://somerepo/scm/anycomponent.git
> git --version # timeout=10
using GIT_ASKPASS to set credentials 
> git fetch --tags --progress ssh://somerepo/scm/anycomponent.git +refs/heads/*:refs/remotes/origin/*
Seen branch in repository origin/development
Seen branch in repository origin/master
Seen 2 remote branches
> git show-ref --tags -d # timeout=10
Multiple candidate revisions
Checking out Revision 01t34567h9d94f3d1f99cb3e438n6789a5d17d2i (origin/master, refs/tags/SOME_TAG)
> git config core.sparsecheckout # timeout=10
> git checkout -f 01t34567h9d94f3d1f99cb3e438n6789a5d17d2i
Commit message: "Merge pull request #1 in REPO from development to master"
First time build. Skipping changelog.
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree

В журналах, которые я вижу, Jenkins принимает версию главного запроса на извлечение, а не ту, которую я недавно зафиксировал в ветви Dev.

Любое предложение о том, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...