我们想为我们的 CI 使用 Hudson,但我们的项目是由来自不同存储库的代码组成的。例如: - org.sourceforce... 应该从 http:/sv/n/rep1 签出。- org.python.... 应该从 http:/sv/n/rep2 签出。- com.company.product 应该从 http:/sv/n/rep3 签出。
现在我们使用一个带有 get.all 目标的 ant 脚本来检查/更新来自不同代表的代码。
所以我可以创建一个作业,让 hudson 调用我们的 get.all 目标来获取所有源代码并调用第二个目标来构建所有代码。但在那种情况下,如何监控 3 个存储库的变化?
我在想我不能在作业配置中分配任何存储库并定期将作业安排到 fethc/build,但我觉得如果构建不能从提交中触发,我会错过 CI 的想法/存储库更改。
最好的方法是什么?有没有办法在 hudson 中配置项目依赖项?