繁体   English   中英

如何仅使用 Jenkins 从存储库中提取特定文件夹 git?

[英]How to only git pull in particular folder from a repository using Jenkins?

我在 D:/TestFolder/ 中有一个文件夹现在我需要在每次触发作业时使用 Jenkins 将 git 拉入 TestFolder。 这怎么可能?

任何人都可以指导我 Jenkins git 拉入特定文件夹吗?

Jenkins 的 git 插件带有该选项 -

如果您正在使用 Jenkins 自由式作业, 在此处输入图像描述

如果您使用的是 Jenkins 脚本管道,它会像

node() {
  stage('checkout') {
     checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'sub_folder']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'credentialId', url: 'http://repourl.net/x.git']]])

  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM