2017-11-03 26 views
0

私のステージの1つでpomバージョンを取得したいと思います。このために私はこのパイプラインスクリプトを持っています。私はパイプラインユーティリティステッププラグインをインストールしましたjenkinsパイプラインジョブでpomバージョンを取得する方法

stage ('Publish Stage') { 
      steps { 
       pom = readMavenPom file: 'pom.xml' 
       echo pom.version 
      } 
     } 

私はこれに間違いがあります。私は何をしているのか誰にも分かりますか?

+0

エラーは? – SiKing

+0

rg.codehaus.groovy.control.MultipleCompilationErrorsException:起動に失敗しました: WorkflowScript:24:ステップ@行24、列17が必要です。 pom = readMavenPomファイル: 'pom.xml' –

+0

この情報を元の投稿に追加してください。実際に助けが必要な場合は、何が期待されるかに関するガイドラインを[尋ねる]をお読みください。 – SiKing

答えて

0

groovy変数には、そのような宣言型パイプラインで代入することはできません。ステップはsteps{}ブロックでのみ実行できます。 script{}ブロックでこれをラップすると正常に動作します。他の場所で使用できるようにする必要がある場合は、変数をローカルに宣言しないように注意してください。

関連する問題