Репозиторий клонов в конвейере с сохранением имени корневой папки - PullRequest
0 голосов
/ 14 мая 2019

Я строю конвейер и должен был клонировать репозиторий gitlab.

Код является основным приложением dotnet.

URL-адрес хранилища выглядит как "https://myfoogit/BazDev/Hello.World.Repo"

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

stage 'Cloning the repository'
    node('master') {
    checkout changelog: true, poll: true, scm: [
        $class: 'GitSCM',
        branches: [[name: "origin/${env.gitlabSourceBranch}"]],
        doGenerateSubmoduleConfigurations: false,
        extensions: [[$class: 'PreBuildMerge', options: [fastForwardMode: 'FF', mergeRemote: 'origin', mergeStrategy: 'DEFAULT', mergeTarget: "${env.gitlabTargetBranch}"]]],submoduleCfg: [],
        userRemoteConfigs: [[redentialsId: 'jenkins-pass',name: 'origin', url: 'https://myfoogit/BazDev/Hello.World.Repo']]
    ]
  }

Когда я клонирую вручную, корневая папка создается, но с конвейером он просто скачивает подкаталоги репо.

Я ожидаю что-то вроде:

ubuntu@ip-10-0-2-231:/tmp$ tree Hello.World.Repo/
Hello.World.Repo/
├── Sub1
│   └── Sub1.1
├── Sub2
└── Sub3

Но вместо этого я получаю:

ubuntu@ip-10-0-2-231:/tmp$ tree -d
│   ├── Sub1
│   │   └── Sub1.1
│   ├── Sub2
│   └── Sub3

Кто-нибудь может мне помочь?

...