jenkinsfileでは、チェックアウトしたいからSparseCheckoutPathsまでfolderNameを指定しました。しかし、私は代わりに全体支店のチェックアウトを取得しています。JenkinsfileパイプラインのSparseCheckout
checkout([$class: 'GitSCM',
branches: [[name: '*/branchName']],
extensions: [[$class: 'SparseCheckoutPaths', path: 'FolderName']],
userRemoteConfigs: [[credentialsId: 'someID',
url: '[email protected]']]])
感謝しています。チェックアウトはスレーブノードのJenkinsによって行われます。だから、私はこの設定フラグをどのように設定することができないのか分かりません。私が覚えている限り、git conigフラグはローカルでしか定義できず、そのような情報をrepoに送ることはできません。 – HAr
@HArはい、私はGit Pluginについて考えていました.Git Pluginは、追加動作のオプション(https://issues.jenkins-ci.org/browse/JENKINS-29278)で疎なチェックアウトを行っています。それがパイプラインと互換性があるかどうかわからない – VonC
@HAr http://stackoverflow.com/questions/35873902/accessing-scm-git-variables-on-a-jenkins-pipeline-jobを参照してください。あなたのパイプライン 'git config core.sparsecheckout true' – VonC