repo
是 Google 的一款工具,可将多个 git 存储库 pull 入一个目录。
如果我有 10 个使用 repo
的 git 存储库,我如何检测更改以便可以从 Jenkins 启动 CI 构建?
例如,给定的 list (即 default.xml
)可能包含
- 五个指向
origin/master
的 git 存储库 - 三个指向
origin/feature1
的 git 存储库 - 两个指向
标签
的 git 存储库
如果这十个存储库位于一个大型整体 git 存储库中,我只需创建一个服务器端 Hook 来 detech 更改并启动适当的 Jenkins 作业。
如果通过 repo
收集单独的十个存储库,我如何检测相应分支和标签中的更改?
最佳答案
使用 repo Jenkins 插件,可在 https://wiki.jenkins-ci.org/display/JENKINS/Repo+Plugin 找到.
然后在作业的“源代码管理”部分中使用“Gerrit Repo”,并将存储库 list 存储库的 URL 指定为“Manifest Repository Url”。
关于git - 如何检测 "repo"的变化以在Jenkins中进行持续集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106278/