如何使用带有git的Jenkins多scm插件获取所有git提交

有没有人使用git成功设置jenkins多scm插件,在git构建数据和jenkins构建作业构建页面中,所有已配置的git repos的提交都会显示?我已经使用自己的名称和自定义scm名称配置了所有git repos,这些名称在构建页面的中间正确显示,但在左侧nav git构建数据链接中没有.所有配置的git repos的所有更改也不会显示,只显示列表中的第一个.虽然,所有这些信息似乎都正确地存储在构建项目build.xml中.

有关解决方法的建议?

简而言之,我有一个1 jenkins构建项目的5 git repos.我想要显示所有5 git repos(不仅仅是顶级repo)的提交历史记录,或者至少在git构建数据链接中.这也会影响使用jenkins构建信息更新Atlassian的STASH提交,以及JIRA的CI构建选项卡和Jenkins构建信息.

最佳答案
安装插件“Multiple SCMs plugin”并设置您的存储库:

>存储库URL
>证书
单击“高级”按钮
>名称:提供名称作为第一个存储库源,第二个原点1,依此类推.您可以提供任何唯一名称
>检查子目录,即repo的本地子目录(系统中要在其中检出repo的目录)
>自定义SCM名称

设置与上述步骤类似的所有回购.附上我的jenkins配置的屏幕截图.

Jenkins configuration with 2 repos

转载注明原文:如何使用带有git的Jenkins多scm插件获取所有git提交 - 代码日志