Я строю конвейер и должен был клонировать репозиторий 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
Кто-нибудь может мне помочь?