这是我自己的问题的答案。关于它如何工作的一些背景知识,有一个名为 sparsecheckout的
git客户端标志/配置,负责这种签出。此外,还需要一个 稀疏签出的
命名文件。
我的问题是 Jenkinsfile 的语法,正确的语法如下:
checkout([$class: 'GitSCM', branches: [[name: '*/branchName']], doGenerateSubmoduleConfigurations: false, extensions: [ [$class: 'SparseCheckoutPaths', sparseCheckoutPaths:[[$class:'SparseCheckoutPath', path:'folderName/']]] ], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'someID', url: 'git@link.git']]])
有关更多信息,请访问github链接



