【问题标题】:maven multi-module pom and jenkins jobsmaven 多模块 pom 和 jenkins 工作
【发布时间】:2012-12-21 10:35:46
【问题描述】:

我有一个 pom 层次结构,所有其他 pom 都继承自父 pom(可能是传递的)。詹金斯应该如何为此设置工作?应该有一个工作 pr project/pom,还是只有一个指向顶级 pom 的工作? 我的目标显然是让 jenkins 只构建更改后所需的内容。一个指向顶级 pom 的工作似乎可以重建一切。

【问题讨论】:

    标签: jenkins maven-3


    【解决方案1】:

    只需执行主 pom。它会做剩下的事情。只需确保从 svn 或 git 或您使用的任何 scm 签出所需的所有内容。

    编辑:Jenkins 中有一个选项可以构建增量。这就是你需要的。

    【讨论】:

    • 您的意思是“在构建 SNAPSHOT 依赖项时构建”?
    • 不,我现在无法访问我的 jenkins,但它应该在高级构建设置下
    • 太好了,找到了。现在唯一让我困惑的是,当我点击模块时,只有上次构建时构建的模块是蓝色的,其他不需要编译的模块是灰色的。我本来希望它们是蓝色的,因为你是在 n 次构建之前成功构建的(n > 1)。
    • 这是因为它使用了一个 maven 设置,这使得只构建一些模块而不是所有模块成为可能。见sonatype.com/people/2009/10/…
    • 您必须知道可能会有不想要的副作用。如果增量构建失败(例如在模块 B 上),该模块将不会在下一次构建时重建(如果该模块中没有提交)。我找到的唯一解决方案是从 Jenkins 本身触发手动构建,它将构建所有模块。
    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2012-02-21
    • 2012-09-18
    • 2010-12-31
    • 1970-01-01
    • 2020-06-27
    相关资源
    最近更新 更多