gpt4 book ai didi

jenkins - Jenkinsfile管道中的SparseCheckout

转载 作者:行者123 更新时间:2023-12-04 13:37:05 27 4
gpt4 key购买 nike

在jenkinsfile中,我已通过 SparseCheckoutPaths 指定了要检查的folderName。但是我却得到了整个分支结帐。

   checkout([$class: 'GitSCM', 
branches: [[name: '*/branchName']],
extensions: [[$class: 'SparseCheckoutPaths', path: 'FolderName']],
userRemoteConfigs: [[credentialsId: 'someID',
url: 'git@link.git']]])

最佳答案

这是我自己的问题的答案。关于它如何工作的一些背景知识,git客户端的标志/配置称为 sparsecheckout ,它负责这种 checkout 。此外,还需要一个稀疏 checkout 的命名文件。有关更多信息,请查看here

我的问题是 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-link

关于jenkins - Jenkinsfile管道中的SparseCheckout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43293334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com