如何用Jenkins通用Webhook触发器正则提取PR_NUMBER?
解决方案:提取PR编号的正则表达式配置
在Generic Webhook Trigger的regexpFilter中使用以下正则表达式,即可从给定的.ref字段值中提取出PR编号:
.*pr-|-.*
原理说明:
.*pr-匹配字符串开头到pr-的所有内容(包含pr-),会被移除-.*匹配PR编号后的第一个-到字符串结尾的所有内容,也会被移除- 正则中的
|表示逻辑或,两部分匹配内容都会被过滤,最终仅保留中间的数字编号(如示例中的21)
完整配置代码:
genericVariable { key 'PR_NUMBER' value '.ref' regexpFilter '.*pr-|-.*' }
这个正则不依赖固定的分支路径前缀,只要PR编号处于pr-和后续-之间,就能准确提取目标值。
内容的提问来源于stack exchange,提问作者S.K.
相关产品推荐
相关产品推荐

