【问题标题】:Getting maven release version after release:perform发布后获取 Maven 发布版本:执行
【发布时间】:2017-11-21 20:40:24
【问题描述】:

我正在使用 Jenkins 和 Maven-Release 插件。在我的 pom 中,版本是 1.0.1-SNAPSHOT。 在执行发布插件时,版本更改为 1.0.1,正如我所料。但是,当发布任务完成时,我请求 ${POM_VERSION} 这是 1.0.1-SNAPSHOT 虽然我希望它是 1.0.1。如何在 Jenkins 中检索发布版本?

【问题讨论】:

  • 请提供更多信息,说明您如何“请求${POM_VERSION}
  • 我通过 jenkins Maven 插件获得了 ${POM_VERSION},因为我使用的是 maven 项目作业

标签: maven jenkins pom.xml release


【解决方案1】:

您是在 Jenkins 流水线脚本中执行此操作吗? 如果是的话,是这样的:

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

【讨论】:

  • 不,我使用的是 maven 项目。没有外部脚本。型号和 ${POM_VERSION} 一样吗?
  • 这行不通。不,它与${POM_VERSION} 不同,因为它在工作开始之前就被解析了......
猜你喜欢
  • 2011-06-18
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多