【问题标题】:Print pom.xml components variable in Jenkins在 Jenkins 中打印 pom.xml 组件变量
【发布时间】:2016-10-10 09:34:23
【问题描述】:

我有一个 pom.xml,我正在 Jenkins 中构建 maven 项目。 我想打印以下内容:Artifactid、版本、组 ID。 存在于 pom 中。

我想在没有任何插件的情况下自己做 Jenkins。 任何帮助将不胜感激。

【问题讨论】:

    标签: maven jenkins jenkins-cli


    【解决方案1】:

    您可以使用maven help plugin 执行此操作。只需使用“Execute Shell”构建博客并编写一些 bash 代码,如下所示:

    version=$(mvn help:evaluate -Dexpression=project.version | egrep -v "INFO|WARNING|ERROR")
    echo $version
    

    您也可以查看主题How to get Maven project version to the bash command line 以获得更多可能的解决方案。

    【讨论】:

    • 感谢@mszalbach 的回复。但是没有任何插件也可以打印吗?
    • 这只是一个 maven 插件,不需要直接从命令行安装任何东西,因为 maven 会负责如何获取插件。否则使用一些复杂的 grep 或使用一些解释器语言,如 python 有更好的 xml 支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多