如何访问" Maven Metadata Plugin"提供的参数值。在Jenkins管道中的Groovy脚本?
我创建了一个包含两个参数的作业:
Name Type ------------- ------------- SomeStr String Parameter SomeArtifact List maven artifact versions
Pipeline 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的值打印正确,但上述尝试都不适用于SomeArtifact属性。我尝试使用和不使用Groovy Sandbox,但没有运气。
版本:Jenkins 2.14,Jenkins CI服务器1.4.1,管道2.1的Maven元数据插件
答案 0 :(得分:1)
我找到了使用
的解决方法String version = currentBuild.rawBuild.getAction(hudson.model.ParametersAction).getParameter("COMPONENT").version