如何在 jenkins 管道中更新 pom.xml 而不让开发人员更改他的 pom.xml?

问题描述 投票:0回答:2

目标:我需要在 jenkins 管道中的原始 pom.xml 中添加 rpm-maven-plugin 依赖项

原因:开发者不必担心将jar打包成rpm,而且有100个微服务无法更改所有pom.xml。

任何意见都值得赞赏,

我已经关注了这篇帖子

我需要更新 jenkins 管道中现有的 pom.xml,以便能够动态添加 rpm-maven-plugin,而无需提交到代码库。

maven jenkins jenkins-pipeline
2个回答
0
投票

Jenkins 管道支持以下步骤

readMavenPom
:

读取 Maven 项目文件。返回的对象是一个模型。

writeMavenPom

编写 Maven 项目文件。例如,之前由

readMavenPom
阅读过。


0
投票

readMavenPom 已弃用;在现实生活中,它返回一个 org.apache.maven.model.Model 对象,您可能无法修改该对象(请参阅 https://groups.google.com/g/jenkinsci-issues/c/KR99sFHYF0s )一个例子)。

想知道为什么在 CI/CD 上下文中编辑 pom.xml 是一件罕见的事情......

© www.soinside.com 2019 - 2024. All rights reserved.