【发布时间】:2011-03-06 13:58:19
【问题描述】:
我们在 Hudson 有一堆 maven2 项目,都设置为同时轮询 SCM。
问题在于它轮询和构建项目的方式似乎没有顺序。 理想情况下,它会首先检查上游项目。我可以设置轮询 SCM 时间表来解决这个问题,但是随着新项目的添加,这似乎很容易出错。
现在,有时它会首先检查下游项目“X”,发现更改并生成错误。然后当检查/构建上游项目“Y”时,这会触发项目 X 的构建,这是成功的。创建一些毫无意义的错误通知。
【问题讨论】:
我们在 Hudson 有一堆 maven2 项目,都设置为同时轮询 SCM。
问题在于它轮询和构建项目的方式似乎没有顺序。 理想情况下,它会首先检查上游项目。我可以设置轮询 SCM 时间表来解决这个问题,但是随着新项目的添加,这似乎很容易出错。
现在,有时它会首先检查下游项目“X”,发现更改并生成错误。然后当检查/构建上游项目“Y”时,这会触发项目 X 的构建,这是成功的。创建一些毫无意义的错误通知。
【问题讨论】:
在“高级项目选项”下,选中“上游项目正在构建时阻止构建”
【讨论】:
从 1.323 开始,有一个高级 maven 构建选项 block-when-upstream-building。也许这会有所帮助?
【讨论】: