詹金斯查看正则表达式

Fad*_*adi 5 regex view jenkins

我在Jenkins有以这种方式命名的工作:

Dev.paas.****.****
Qa.paas.****.****
Stg.paas.****.****
Dev.pui.****.****
.
.
.
etc.
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个只显示的视图paas,我启用了正则表达式,并且我将以下内容放入:

*.paas.*

但詹金斯并不喜欢这样,并给了我一个错误.

在此输入图像描述

这样做的正确方法是什么?

col*_*sar 10

星号*在正则表达式中带有特殊语义(即"任意数量的重复,包括根本不发生").

基本正则表达式匹配测试字符串中的任何位置.因此,您不需要在正则表达式中描述完整的目标字符串.尽管这样做是好的做法,以避免误报并可能加快执行速度.

简而言之:

  • 只需删除前导*,或
  • 在前面*加上a .(匹配除换行符/换行符之外的任何字符),或者
  • (推荐)确保paas只在两个句号之间匹配:( \.paas\.因为.在正则表达式中有特殊含义,你必须将其转义).

  • 谢谢,这个`.*.paas.*` 最终对我来说很好用!:) (2认同)