git jenkins 子目录_将多个git repos签出到同一个Jenkins工作区

将多个git repos签出到同一个Jenkins工作区

使用Jenkins 1.501和Jenkins Git插件1.1.26

我有3个不同的git repos,每个都有多个项目。

现在我需要将3 git repos中的所有项目签出到Jenkins slave上的相同工作区。 我已经定义了每个git repo:源代码管理:多个SCM。 但每次签出回购时,前一个回购(及其相关项目)都会被删除。

我读过这个:

[http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html]

但它并没有真正帮助。 我试图在所有repos的repo(可选)的Local子目录下指定相同的文件夹,但它给出了相同的结果。

如果使用Jenkins根本不可能,我猜一些预构建步骤/脚本可以用来将项目移动到正确的位置。 它不是修改项目的构建配置的选项。

u123 asked 2019-07-04T02:48:18Z

8个解决方案

76 votes

使用多个SCM插件:

为需要签出的每个存储库(主项目或依赖项目)创建不同的存储库条目。

对于每个项目,在"高级" 菜单(第二个"高级"菜单,有两个按钮标记为"高级"对于每个存储库),找到用于repo的" Local子目录(可选)" 文本域。 您可以在"工作区&#34

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值