2017-06-19 96 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