diff --git a/Jenkinsfile.groovy b/Jenkinsfile.groovy index 86db1ca..bf9a214 100644 --- a/Jenkinsfile.groovy +++ b/Jenkinsfile.groovy @@ -171,15 +171,12 @@ String get_changelog(repo_name) { */ String extract(log_content, tag, gCube_release_version, component) { println "Changelong content: ${log_content}" - def matcher = ("${log_content}" =~ /(?is)(\[v$tag]\s+\[r$gCube_release_version\](.+?))\[v.*\]/) + def matcher = ("${log_content}" =~ /(?is)(\[v$tag]\s+\[r$gCube_release_version\].*?)##\s+\[v.*?\]/) if (!matcher.find()) { return 'NA' } - assert matcher[0]: "Missing release notes for ${component}" - for (i=0; i < matcher.getCount(); i++) { - println "notes matched in matcher[${i}]: '" + matcher[i][0] + "'" - } - return matcher[0][0] + assert matcher[0][1]: "Missing release notes for ${component}" + return matcher[0][1] } /**