我正在尝试让Jenkins警告下一代插件能够解析跨越多行的警告消息,但是不幸的是,该插件仅匹配一行,而不能执行多行?
在插件的配置中,有一个功能可以在您尝试使用正则表达式时显示预览。在预览中,它似乎可以正常工作并捕获我的示例警告,但是当它尝试通过控制台输出解析警告时,它无法捕获任何警告(我的所有警告都跨越多行)。
不完全确定为什么它在实际输出中不起作用,但在预览中起作用。如果匹配项只有1行,则该插件能够捕获多个警告。
您可以在此处查看我的操作: https://regexr.com/4o3lq
我目前正使用此表达式来输入插件配置
(?ms)\x08(.*?)\x08
警告由\ x08特殊字符封装(请参见regexr)。 我认为模式修饰符(m和s)允许多行,但显然不允许。
谢谢!