带有两个git存储库的Jenkinsfile

带有两个git存储库的Jenkinsfile,第1张

带有两个git存储库的Jenkinsfile

您可以使用来签出多个目录

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'}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存