【问题标题】:When a jenkins job run as "Perform Maven Release" , how can I get the value of parameter MVN_RELEASE_VERSION in shell step?当 jenkins 作业作为“执行 Maven 发布”运行时,如何在 shell 步骤中获取参数 MVN_RELEASE_VERSION 的值?
【发布时间】:2016-09-01 16:24:29
【问题描述】:

当作业作为“执行 Maven 发布”运行时,我想获取“MVN_RELEASE_VERSION”的值,然后我可以在“Docker 构建和发布”步骤中设置 docker 标签的值,但 env 中只有“POM_VERSION”,那不是我想要的。

有什么方法可以获取它的值吗?

PS:

Jenkins 版本是 2.7.1

Maven 发布插件版本为 0.14.0

Maven 集成插件版本为 2.13

【问题讨论】:

    标签: jenkins jenkins-plugins maven-release-plugin


    【解决方案1】:

    我通过set解决了这个问题:

    JAVA_OPTS="-Dhudson.model.ParametersAction.keepUndefinedParameters=true"

    我在这个页面找到了它: https://groups.google.com/forum/#!topic/jenkinsci-users/O2ccSWhKhpY

    Daniel Beck 说这是 SECURITY-170 的副作用: https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170

    并给出了解决方法: https://jenkins.io/blog/2016/05/11/security-update/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多