【发布时间】:2020-09-18 11:31:13
【问题描述】:
artifactVersion = getVersion('build.gradle')
println artifactVersion[enter image description here][1]
def getVersion(String fileName) {
readFile(env.WORKSPACE+"/"+fileName).split("\n").each { line ->
if ((line =~ /version (.*)/).count > 0) {
echo line
def m = (line =~ /version (.*)/)[0]
echo m[1].replaceAll('"','').toString()
println m[1].replaceAll('-SNAPSHOT','').toString()
return m[1].replaceAll('-SNAPSHOT','').toString()
}
}
}
从 getVersion api 获取版本 1.0 并附加在控制台中 但是那个 1.0 没有附加到 artifactVersion
【问题讨论】:
标签: jenkins gradle groovy jenkins-pipeline