2

我已经使用 Multibranch Pipeline 插件设置了 Jenkins,并且我已将其配置为在 GitHub 存储库中有提交时触发构建。我想.jar将由 maven 构建创建的文件复制到自定义目录。为此,我必须指定文件的名称。问题是文件的名称包含文件中的 artifactId 和版本pom.xml。而且版本经常变化。

有没有办法从pom.xml文件中获取 Jenkins 中的 artifactId 和版本?我有红色这篇博文,但它说这些 Jenkins 变量只有在我在 Jenkins 中创建一个 Maven 项目时才有效。

4

1 回答 1

2

你可以做:

pom = readMavenPom file: 'pom.xml'
pom.artifactId
pom.version

您将需要Pipeline Utility Steps 插件才能使其正常工作。

于 2016-07-02T06:58:14.070 回答