gpt4 book ai didi

java - Jenkins:构建步骤的条件触发器

转载 作者:行者123 更新时间:2023-12-02 07:14:20 24 4
gpt4 key购买 nike

我们有一个项目,在同一个 SVN 存储库中包含几个子项目。例如:

svn://ip/svn/ trunk/subproject1
svn://ip/svn/ trunk/subproject2

Jenkins 是否可以在构建步骤中创建条件触发器?

我将澄清:我只想在 SVN 树发生更改时才执行 Maven 构建步骤。

例如,svn://ip/svn/trunk/subproject1 树已更改。在这种情况下,应该触发整个构建。

然后,(因为 svn://ip/svn/trunk/subproject1 树已更改)将执行 subproject1 的 Maven 构建步骤。

但是 subproject2 的 Maven 构建步骤将不会执行,因为 svn://ip/svn/trunk/subproject2 没有更改。

任何帮助将不胜感激!

最诚挚的问候,迈克尔

最佳答案

简短回答:不。

长答案:是的,如果您为每个模块创建单独的 Jenkins 构建,并且父项目不会尝试同时成为“聚合器”POM(包含子模块列表)和“父”POM(包含子级使用的定义)。这也有利于正确重建依赖项目。

也就是说,你为什么担心用 Jenkins 重建一切?这通常是最好的方法,因为它可以消除子项目之间任何意外的关系。

关于java - Jenkins:构建步骤的条件触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15122977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com