我在Jenkins中建立了一个大型的Maven多模块构建版本。它被设置为增量构建。如何在Subversion的多模块Maven构建中触发Jenkins构建单个模块?
当它被触发时,它解析所有的POM并计算出它需要构建的东西。
它目前设置为触发SCM更改。
我想就这个版本,这样我可以做到以下几点:
- 仍可以手动启动它。当我这样做时,它的增量构建行为就像今天一样运行。
- 从Subversion提交钩子触发构建。我想知道如果我通过excellent instructions设置提交钩子的麻烦,它不会导致构建花费不必要的时间来轮询SCM或做其他不必要的工作,提交钩告诉它已经发生了什么变化。
我提到了第二点,因为从我查看文档看,这似乎只是简单地戳一般构建并让它执行它的功能。 (我可能是错的。)我宁愿让Jenkins知道Jenkins究竟发生了什么变化,并让Jenkins“知道”那些更改后的存储库路径映射到的模块,这样Jenkins就不必进行轮询或额外的pom.xml解析来解决它。
我已经准备好让已经通过这场战争的人告诉我,看,只要设置Subversion提交钩子,就像你将要得到的那样好,但是我问这个问题如果有更好的食谱。
您可以尝试打开项目并从左侧菜单中选择模块,但它不会构建该模块的整个树。所以它没用。 – Xdg 2016-04-13 06:46:43