在 Jenkins 管道 Groovy 脚本中访问 Maven 元数据插件参数?

Access Maven Metadata Plugin parameters in Jenkins pipeline Groovy script?

如何在 Jenkins 管道 Groovy 脚本中访问 "Maven Metadata Plugin" 提供的参数值?

我创建了一个有两个参数的作业:

    Name           Type
    -------------  -------------
    SomeStr        String Parameter
    SomeArtifact   List maven artifact versions

管道Groovy脚本:

  node {

    // This is OK
    println 'SomeStr: '    + SomeStr

    // These DON'T WORK
    println 'SomeArtifact: ' + SomeArtifact
    println 'SomeArtifact: ' + SomeArtifact_VERSION
    println 'SomeArtifact: ' + System.getenv('SomeArtifact')
    println 'SomeArtifact: ' + System.getenv('SomeArtifact_VERSION')

  }

虽然正确打印了 SomeStr 的值,但上述 none 尝试对 SomeArtifact 属性 有效。我也尝试过使用和不使用 Groovy 沙箱,但没有成功。

版本:Jenkins 2.14,Jenkins 的 Maven 元数据插件 CI 服务器 1.4.1,管道 2.1

我找到了使用

的解决方法
String version = currentBuild.rawBuild.getAction(hudson.model.ParametersAction).getParameter("COMPONENT").version