我们的构建包括两个项目,一个库项目和一个依赖于库项目的Web前端项目。
Hudson作业是从maven pom.xml文件配置的,并且依赖项在Hudson上显示为下游/上游项目。这两个作业都使用“poll SCM”构建触发器,当只有一个项目发生更改时,一切都按预期工作。
当提交包含两个项目中的更改时出现问题,因此Hudson同时启动两个项目的构建,并且通常Web项目构建失败,因为它使用的是旧版本的库项目。
如果有运行库项目的构建,我可以配置Hudson来延迟Web项目构建的执行吗?
答案 0 :(得分:1)
Web项目和其他项目是否位于版本控制的不同区域?另一方面,您可以定义上游或下游依赖项,并说只有在构建顺利时才会启动。