微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更新 pom.xml 如果父或某些依赖项有更新的版本可用,Jenkins 管道与 Maven?

如何解决更新 pom.xml 如果父或某些依赖项有更新的版本可用,Jenkins 管道与 Maven?

如果父或(某些)依赖项在 nexus 存储库中有可用更新,则尝试找出更新 pom.xml 的正确方法,然后才使用 Jenkins 构建新工件。

因此,基本上,如果有新版本的父应用或依赖应用,则构建新版本的“Testing-app-for-version-update”。

应用程序 pom 看起来像:

0x6ffe00

我想知道使用:<version>1.0.0</version> // <-- Version to update <name>Testing-app-for-version-update</name> <packaging>pom</packaging> <parent> <groupId>com.test.testing</groupId> <artifactId>testing-parent</artifactId> <version>1.0.0</version> // <---- Update pom version if never version </parent> <dependencies> <dependency> <groupId>com.test.testing</groupId> <artifactId>app2</artifactId> <version>1.0</version> // <---- Update pom version if never version </dependency> <dependency> <groupId>com.test.testing</groupId> <artifactId>app3</artifactId> <version>1.0</version> // <---- Update pom version if never version </dependency> <dependency> <artifactId>dependency1</artifactId> // <--- No need to update pom version <version>1.0</version> </dependency> <dependencies> ,但阅读输出感觉有点“hackish”方法。 有没有办法为此使用 mvn?

将pom 版本与已发布的工件进行比较也感觉很闷?当需要更新 pom.xml 时,还有其他解决方案如何创建 Jenkins 管道以构建新的应用程序版本吗?

在 app2 或 app3 构建管道完成后调用它也是有问题的,因为管道会被调用两次,一旦 app2 完成,app3 再次完成。所以我想手动启动这个“更新应用程序版本”管道。我还有其他应用程序需要更新版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。