2

repo是来自 Google 的一个工具,它可以将多个 git repos 拉入一个目录。

如果我有十个 git repos using repo,我如何检测更改以便我可以从 Jenkins 启动 CI 构建?

例如,给定的清单(即default.xml)可能包含

  • 五个 git repos 指向origin/master
  • 三个指向的 git reposorigin/feature1
  • 两个指向 a 的 git repostag

如果这十个存储库位于一个大型的单体 git 存储库中,我将简单地创建一个服务器端挂钩来解除技术更改并启动适当的 Jenkins 工作。

如果在 via 中收集了单独的十个存储库repo,我如何检测相应分支和标签中的更改?

4

1 回答 1

1

使用位于https://wiki.jenkins-ci.org/display/JENKINS/Repo+Plugin的 repo Jenkins 插件。

然后在作业的“源代码管理”部分中使用“Gerrit Repo”,并将您的 repo 清单存储库的 URL 指定为“Manifest Repository Url”。

于 2015-06-30T22:54:26.110 回答