2016-05-04 100 views
1

COPYARTIFACT_BUILD_NUMBER_SUFFIX是否適用於工作流程/管道作業中的預期行? 複製僞指令現在用的就是工作流程作業中的COPYARTIFACT_BUILD_NUMBER_SUFFIX

步驟([$類: 'CopyArtifact',過濾器: '* .rpm' 結尾,fingerprintArtifacts:真,項目名稱: 'test_pkg',resultVariableSuffix: 'testsuffix',選擇:[$類: 'ParameterizedBuildSelector',參數名稱: 'testparam'],目標: 'test_packages'])

當我這樣做

的println COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX

我提示以下錯誤:

groovy.lang.MissingPropertyException:沒有這樣的屬性:COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX類:WorkflowScript

enter image description here

+1

您是否嘗試過檢查env:'println env.COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX'? – izzekil

+0

嗨izzekil,我也嘗試env.COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX?返回null :-( – KishoreRP

+1

不知道你期待這個變量是,我無法找到引用它。 什麼是你要完成? –

回答

2

我也有同樣的問題。我(和我猜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 map中。

0

嘗試在你的shell腳本中做一個printenv。