【发布时间】:2016-10-02 21:14:25
【问题描述】:
我创建了一个管道并使用嵌入式 groovy 管道脚本定义,但似乎无法从 POM 获取项目的版本 ID。我尝试了这个在 groovy 控制台中工作但在 Jenkins 构建管道脚本中工作的方法:
def project = new XmlSlurper().parse(new File("pom.xml"))
def pomv = project.version.toString()
根据文档,Jenkins 有一个 $POM_VERSION,但是当我将它分配给一个变量并回显它时,该值没有任何内容。
def pomv = "$POM_VERSION"
或
def pomv = '$POM_VERSION"
【问题讨论】:
标签: maven jenkins jenkins-pipeline