0
KrzysztofKrasońの答えに記載されているようなPOMモデルをextract pom version in a jenkins pipelineに取得した後。 pom.versionを呼び出すと、バージョンだけでなく、アーティファクトの完全修飾名が返されます。JenkinsfileとPOMバージョン
<groupId>com.test.app</groupId>
<artifactId>app</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
ため
例えば@NonCPS
def version() {
pom = readMavenPom file: 'pom.xml'
pom.version
}
com.test.app:app:pom:1.0.0-SNAPSHOT
を生成する任意の文字列操作を行うことなく返さモデルからわずかversionパーツを返却する方法はあります?
'pom.version'は' 1.0-SNAPSHOT'を返します。あなたはそれを正しく使用していますか?私たちがあなたを助けることができるように完全な文脈を描く。 –
@VitaliiVitrenko私は '1.0-SNAPSHOT'ではなく' 1.0.0-SNAPSHOT'を得ると期待しています... – khmarbaise
@khmarbaiseはちょうどタイプミスです。 ''タグで指定したものが返されます。 –