Jenkins pipeline Jenkins管道:如何在不触发轮询或跟踪更改的情况下签出存储库?

Jenkins pipeline Jenkins管道:如何在不触发轮询或跟踪更改的情况下签出存储库?,jenkins-pipeline,Jenkins Pipeline,我的项目由多个git存储库组成。一个主存储库和其他辅助存储库。在jenkins pipeline中,我想签出scm:所有这些,但我只对跟踪更改和从主存储库轮询感兴趣-其他更改会使更改日志混乱并导致其他基础结构问题(这是一个大项目) 我想简单地检查sh块中的剩余存储库,跳过我不想要的“功能”,但我必须复制配置,并以某种方式传递凭据-通常我希望管道为我做这项工作 预期结果: 签出scm不会导致出现changelog,也不会导致从所述回购进行轮询 是否有一种方法可以使用配置存档此文件,而不是使用shs

我的项目由多个git存储库组成。一个主存储库和其他辅助存储库。在jenkins pipeline中,我想
签出scm:
所有这些,但我只对跟踪更改和从主存储库轮询感兴趣-其他更改会使更改日志混乱并导致其他基础结构问题(这是一个大项目)

我想简单地检查
sh
块中的剩余存储库,跳过我不想要的“功能”,但我必须复制配置,并以某种方式传递凭据-通常我希望管道为我做这项工作

预期结果:
签出scm
不会导致出现changelog,也不会导致从所述回购进行轮询


是否有一种方法可以使用配置存档此文件,而不是使用
sh
step从管道隐藏签出逻辑?

签出其他存储库时,可以禁用changelog并使用类的可选参数进行轮询。例如,给定一个名为
helper
的助手存储库:

checkout([$class: 'GitSCM',
          branches: [[name: '*/master']],
          userRemoteConfigs: [[url: 'http://git-server/user/helper.git']]
          changelog: false,
          poll: false
])
然后,
helper
存储库的更改日志和轮询将被禁用。您可以将此用法复制到所有其他帮助程序存储库中,以禁用其更改日志和轮询


查看GitSCM管道步骤以了解更多信息。

我向你所信仰的上帝发誓,我在询问之前正在研究文档。我不知道这是盲目、疯狂还是什么。。。谢谢你给我指路。