您可以使用来签出多个目录
checkout,但是必须指定要在其中签出的目录。您可以使用jenkins生成代码段(代码段生成器下面的脚本字段)。选择签出,下一个git存储库,然后在“其他行为”中选择:签入子目录。
当您有2个存储库时,可以从想要使用的存储库中加载脚本
load。例:
node { // first repository checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'subdirectory1']], submoduleCfg: [], userRemoteConfigs: [[url: 'repo1.git']]]) // second repository checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'subdirectory2']], submoduleCfg: [], userRemoteConfigs: [[url: 'repo2.git']]]) // run first script load 'subdirectory1/Jenkinsfile' // run second script load 'subdirectory2/Jenkinsfile'}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)