如何将多个git repos克隆到Jenkins的同一工作区文件夹中

时间:2018-11-21 15:07:22

标签: jenkins build-automation

  

Jenkins-v2.148

     

多个SCM插件-v0.6

我的项目中有多个微服务,在VSTS中,每个微服务都属于不同的git存储库URL。我正在尝试在jenkins中配置每个微服务存储库。

使用多个SCM插件,我能够使用 Add Repository 选项添加每个存储库,但是每当启动构建作业时,每个存储库都将被克隆到同一工作区文件夹中。克隆队列中的下一个存储库后,将删除以前克隆的代码。最后,只有最后一个存储库源保留在工作区文件夹中。

签出到子目录选项不起作用,因为该选项不适用于每个存储库,因此我可以将每个存储库配置为克隆到工作空间下的相应子文件夹中。

enter image description here

在构建作业期间,是否可以将Jenkins中配置的所有存储库克隆到单独的文件夹中,并将其克隆到工作区文件夹中?

1 个答案:

答案 0 :(得分:0)

代替使用

Add repository button

您应该使用Add SCM并在此处指定git存储库。这样,您就可以将“其他行为”->“添加”->“签出”设置为新SCM的子目录。您可以根据需要添加任意数量的SCM,每个SCM都可以选择检出到子目录中。

Add SCM