【发布时间】:2026-01-30 20:35:01
【问题描述】:
我在我的 Jenkins 中设置了一个大型 Maven 多模块构建。它是为增量构建而设置的。
当被触发时,它会解析所有的 POM 并找出它需要构建的内容。
当前设置为在 SCM 更改时触发。
我想进行此构建,以便我可以执行以下操作:
- 仍然手动启动它。当我这样做时,它的增量构建行为将像现在一样发挥作用。
- 从 Subversion 提交挂钩触发构建。我想知道,如果我通过excellent instructions 设置提交挂钩的麻烦,它不会导致构建进入不必要的长度来轮询 SCM 或执行其他不必要的工作事实上,提交钩子告诉它发生了什么变化。
我提到第二点是因为从我查看文档来看,这似乎只是简单地戳了一般构建并让它做它的事情。 (我可能错了。)我宁愿让它告诉 Jenkins 到底发生了什么变化,让 Jenkins 只“知道”那些更改的存储库路径映射到哪些模块,这样 Jenkins 就不必进行轮询或额外的 pom.xml解析一下。
我已经准备好让经历过这场战争的人告诉我,看,设置 Subversion 提交钩子,这和你会得到的一样好,但我在问这个问题如果有更好的食谱。
【问题讨论】:
标签: jenkins