主要用于打jar包的工程,显示快照包的名字。当jar打包完成后,会在target目录中,截取快照名。
1.脚本return-version.sh
#!/bin/bash
pwd=$1
ver=`ls ${pwd}/*.jar |head -n 1`
ver_return=`echo ${ver##*-}`
if
[[
"$ver_return"
==
"SNAPSHOT.jar"
]];then
ver=`echo ${ver%-*}`
echo "${ver##*-}-SNAPSHOT"
else
ver=`echo ${ver##*-}`
echo ${ver%.*}
fi
2.pipeline,写到script的步骤里,这个job_name是项目名
version = sh(script:
"/jen_script/return-version.sh $workspace/$job_name/target", returnStdout: true).trim()
echo "return version :${version}"
if(version ==
''){
error("ERROR:打包未成功")
}
currentBuild.displayName = version
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。