我有一个项目需要大约15分钟才能在jenkins中运行它的构建(phpunit是构建中最长的元素)。
我已经配置了scm触发的构建(基于svn),因此每次提交时,都会触发构建(使用提交后脚本)。
但是,如果在jenkins仍在构建项目时发生提交,则在上一次构建完成之前它将处于暂挂状态。
由于旧的构建在提交新提交后不相关,如果新构建等待同一项目,如何使jenkins取消当前构建?
答案 0 :(得分:3)
首先,为每个更改集构建项目并不错,如果构建失败,您将知道哪个更改集需要验证。
但是,如果您想将一些变更集合并到一个版本中,我建议您在Quiet period
中设置Advanced Project Options
以延迟构建。