工作流作业中的COPYARTIFACT_BUILD_NUMBER_SUFFIX

时间:2016-05-04 08:59:24

标签: jenkins jenkins-workflow jenkins-pipeline

COPYARTIFACT_BUILD_NUMBER_SUFFIX是否适用于工作流/管道作业中的预期行? 使用复制工件命令是

step([$ class:'CopyArtifact',filter:'* .rpm',fingerprintArtifacts:true,projectName:'test_pkg',resultVariableSuffix:'testsuffix',selector:[$ class:'ParameterizedBuildSelector', parameterName:'testparam'],target:'test_packages'])

当我做的时候

println COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX

我收到以下错误

groovy.lang.MissingPropertyException:没有这样的属性:类的COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX:WorkflowScript

enter image description here

2 个答案:

答案 0 :(得分:3)

我也有同样的问题。我(以及我猜KishorePP)想要实现的是从生成工件的构建中检索BuildNumber。

但环境变量在某种程度上不存在或命名不同。 我使用的插件是:https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin

与源代码https://github.com/jenkinsci/copyartifact-plugin/blob/master/src/main/java/hudson/plugins/copyartifact/CopyArtifact.java#L739一样,我们可以看到变量被推入env地图。

答案 1 :(得分:0)

尝试在shell脚本中执行printenv。