如何检测“repo”中的变化以便在Jenkins中持续集成?

时间:2015-06-29 00:38:42

标签: git jenkins repo

repo是Google的一款工具,可将多个git repos放入一个目录。

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

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

  • 指向origin/master
  • 的五个git回购
  • 指向origin/feature1
  • 的三个git repos
  • 指向tag
  • 的两个git repos

如果这十个repos是一个庞大的单片git仓库,我只需创建一个服务器端钩子来检测更改并启动一个合适的Jenkins工作。

如果通过repo收集了单独的十个回购,我如何检测相应分支和标记中的更改?

1 个答案:

答案 0 :(得分:1)

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

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