我正在尝试从groovy中的正则表达式中获取匹配的字符串。匹配的字符串可以顺利地打印到控制台上,但是当我尝试在git命令中使用匹配的字符串时,会出现以下错误:
Err: Incremental Build failed with Error: java.io.NotSerializableException: java.util.regex.Matcher
以下是代码:
def binaryName = "298_application_V2_00_Build_07.hex"
def matches = (binaryName =~ /(V)(\d+)(_)(\d+)(_)(Build)(_)(\d+)/)
versionTag = ""+matches[0].getAt(0)
echo "${matches}"
echo "$versionTag"
bat("git tag $versionTag")
bat("git push origin --tags")
如何从正则表达式中获取匹配的字符串?