如何在同一个大型git存储库中使用Jenkins和多个项目?

时间:2015-09-23 23:58:28

标签: git jenkins

我们有一个相当大的git存储库(大约8Gb),其中包含许多不同的项目。我希望Jenkins能够构建每个项目,而每个项目都不得克隆每个项目的整个仓库。

我们最近从SVN切换到git,我正在更新Jenkins以使用git。使用SVN,我可以简单地进行部分检查,以获得每个项目所需的内容。我被告知,我们不会将大型git仓库拆分成较小的仓库。

据我所知,有三种方法:

  1. 每个项目的git克隆。最简单,但占用空间大。如果可能的话,我们想避免使用这个。
  2. 一个'main'git clone,每个项目都是从中进行本地克隆的(git可以使用硬链接节省空间 - 这是在Linux上)。设置和让Jenkins识别需要构建的更改似乎非常复杂。
  3. 一种没有本地克隆的方法,只是直接从远程获取每个项目所需的文件。不知道这会怎么样。
  4. 我错过了可行的选择吗?哪个是最佳选择?

    这与Jenkins: How To Build multiple top-level projects from a git repository?类似,但我认为,这个问题值得一提。

0 个答案:

没有答案