gpt4 book ai didi

java - 如何在 Jenkins 多分支管道插件中从 pom 获取 artifactId 和版本

转载 作者:行者123 更新时间:2023-11-30 08:38:01 24 4
gpt4 key购买 nike

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

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

最佳答案

你可以这样做:

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

您将需要 Pipeline Utility Steps plugin为了这个工作。

关于java - 如何在 Jenkins 多分支管道插件中从 pom 获取 artifactId 和版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36793470/

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