2017-06-19 59 views
-1

我正在使用Jenkins和Maven-Release插件。在我的pom版本是1.0.1-SNAPSHOT。 執行釋放插件時,版本會更改爲1.0.1,如我所料。然而,當發佈任務完成時,我要求$ {POM_VERSION}這是1.0.1-SNAPSHOT,儘管我希望它是1.0.1。我如何在Jenkins中檢索發佈版本?發佈後獲取maven發佈版本:執行

+0

請提供有關如何你*「請求'$ {POM_VERSION}'」 * –

+0

我通過詹金斯的Maven獲得$ {} POM_VERSION更多信息插件,因爲我使用maven項目作業 –

回答

1

你在Jenkins管道腳本中做這個嗎? 如果是有這樣的事情:

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

不,我正在使用maven項目。沒有外部腳本。該模型是否與$ {POM_VERSION}相同? –

+0

這是行不通的。沒有它是不一樣的'$ {POM_VERSION}'因爲它是分析之前的作業開始... – khmarbaise