Jenkins pipeline Jenkins管道:如何在不触发轮询或跟踪更改的情况下签出存储库?
我的项目由多个git存储库组成。一个主存储库和其他辅助存储库。在jenkins pipeline中,我想Jenkins pipeline Jenkins管道:如何在不触发轮询或跟踪更改的情况下签出存储库?,jenkins-pipeline,Jenkins Pipeline,我的项目由多个git存储库组成。一个主存储库和其他辅助存储库。在jenkins pipeline中,我想签出scm:所有这些,但我只对跟踪更改和从主存储库轮询感兴趣-其他更改会使更改日志混乱并导致其他基础结构问题(这是一个大项目) 我想简单地检查sh块中的剩余存储库,跳过我不想要的“功能”,但我必须复制配置,并以某种方式传递凭据-通常我希望管道为我做这项工作 预期结果: 签出scm不会导致出现changelog,也不会导致从所述回购进行轮询 是否有一种方法可以使用配置存档此文件,而不是使用shs
签出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管道步骤以了解更多信息。我向你所信仰的上帝发誓,我在询问之前正在研究文档。我不知道这是盲目、疯狂还是什么。。。谢谢你给我指路。