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

标签 java jenkins

我们有一个项目,在同一个 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/

相关文章:

java - 更新所有文件的 Javadoc 版本和作者?

java - 如何显示处理信息。在程序中?

java - IntelliJ IDEA,jbehave 支持插件找不到声明去

Jenkins 未从 Workspace 中的 Katalon 测试创建 JUnit 测试报告

git - Jenkins 管道 : How do I fetch (not pull) a different branch?

java - Ear启动后调用方法

java - 如何摆脱 Toast 警告中的 "Argument ' context' might be null"

jenkins - 基于隐藏文件是否存在的条件阶段

Github Pull Request Builder - 无法触发构建并且无法在 github 提交上设置构建状态

asp.net - 什么Jenkins插件可以用于.NET网站部署?