2

COPYARTIFACT_BUILD_NUMBER_SUFFIX は、ワークフロー/パイプライン ジョブの予想される行で機能しますか? 使用しているコピーアーティファクトコマンドは

step([$class: 'CopyArtifact', filter: '*.rpm', fingerartartifacts: true, projectName: 'test_pkg', resultVariableSuffix: 'testsuffix', selector: [$class: 'ParameterizedBuildSelector', parameterName: 'testparam'] 、ターゲット: 'test_packages'])

私がする時

println COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX

以下のエラーが発生しています

groovy.lang.MissingPropertyException: そのようなプロパティはありません: クラスの COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX: WorkflowScript

ここに画像の説明を入力

4

2 に答える 2

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のソースコードのように、そこに変数がプッシュされていることがわかります環境マップ。

于 2016-05-11T13:38:34.913 に答える
0

シェル スクリプトで printenv を実行してみてください。

于 2016-07-26T23:45:28.867 に答える