一尘不染

如何在Subversion的多模块Maven构建中触发单个模块的Jenkins构建?

jenkins

我在Jenkins中建立了一个大型Maven多模块构建。它是为增量构建而设置的。

触发后,它将解析所有POM并弄清楚需要构建什么。

当前已将其设置为触发SCM更改。

我想进行此构建,以便可以执行以下操作:

  • 仍然手动启动它。当我这样做时,它的增量构建行为将像今天一样起作用。
  • 从Subversion提交钩子触发构建 。我想知道,如果我通过出色的指令来设置提交挂钩的麻烦,那将不会导致构建过程不必要的长度来轮询SCM或执行其他因事实而变得不必要的工作提交钩子告诉它发生了什么变化。

我提到第二点是因为从我看的文档来看,这似乎只是戳开了一般的构建,然后让它做自己的事情。(我可能错了。)我宁愿让它告诉Jenkins到底发生了什么变化,而让Jenkins只是“知道”那些更改的存储库路径映射到哪些模块,这样Jenkins不必进行轮询或额外的pom.xml。进行分析以解决问题。

我已经准备好让经历过这场战争的人告诉我,看,就去建立Subversion提交钩子,这和您将要获得的效果一样好,但是我问这个问题,以防万一更好的食谱。


阅读 241

收藏
2020-07-25

共1个答案

一尘不染

使用Maven
3构建时,Jenkins中显然还不存在此功能。

2020-07-25