2017-06-19 19 views
-1

私はJenkinsとMaven-Releaseプラグインを使用しています。私のポームではバージョンは1.0.1-SNAPSHOTです。 リリースプラグインを実行している間、バージョンは1.0.1に変更されます。しかし、リリースタスクが完了したら、私は$ {POM_VERSION}を要求しています。これは1.0.1スナップショットですが、1.0.1になると思います。 Jenkinsでリリース版を取得するにはどうすればよいですか?リリース後のMavenリリースのバージョン取得:実行

+0

あなたは*私はジェンキンスMavenを介して、$ {POM_VERSION}を取得しています* –

+0

「{POM_VERSION} '' $を要求」している方法についての詳細な情報を提供してください。プラグイン私はmavenプロジェクトジョブを使用しているので –

答えて

1

Jenkinsパイプラインスクリプトでこれを実行していますか? はい、このようなものがある場合:

def mavenModel = readMavenPom(file: 'pom.xml') 
def releaseVersion = mavenModel.version 
+0

いいえ、私はmavenプロジェクトを使用しています。外部スクリプトはありません。モデルは$ {POM_VERSION}と同じですか? –

+0

それは動作しません。それは '$ {POM_VERSION}'と同じではありません。ジョブが始まる前に解析されるからです... – khmarbaise

関連する問題