我使用Maven构建了多个Jenkins Jobs:
Job 1: Builds WebApp and deploys war to artifactory
Job 2: Builds Core and deploys jar to artifactory
WebApp依赖于Core。
Jenkins是否可以解析POM,看看WebApp是否依赖于Core并因此在构建WebApp之前触发了Job 2?这将确保WebApp使用最新的最新Core.jar
我可以通过Jenkins参数化触发器插件的预步骤功能实现这种机制,但我最好从POM处理这个。
感谢。
答案 0 :(得分:5)
是的。
显然,只有依赖项是快照依赖项时,这才有效。
答案 1 :(得分:3)
另一种选择是使用Maven Dependency Update trigger插件。这是您使用自由式作业而不是Maven作业类型。