我在詹金斯有以这种方式命名的工作:
Dev.paas.****.****
Qa.paas.****.****
Stg.paas.****.****
Dev.pui.****.****
.
.
.
etc.
我正在尝试创建一个仅显示paas
的视图,我启用了正则表达式,我将以下内容添加:
*.paas.*
但詹金斯并不喜欢这样,并给了我一个错误。
这样做的正确方法是什么?
答案 0 :(得分:8)
星号*
在正则表达式中带有特殊语义(即“任意数量的重复,包括根本不发生”)。
基本正则表达式匹配测试字符串中的任何位置。因此,您不需要在正则表达式中描述完整的目标字符串。尽管这样做是为了避免误报并有可能加快执行的良好做法。
简而言之:
*
或*
之前加.
(匹配除换行符/换行符之外的任何字符),或paas
仅在两个句号字符之间匹配:\.paas\.
(因为.
在正则表达式中具有特殊含义,您必须将其转义) 答案 1 :(得分:1)
此外,我认为这似乎是区分大小写的。因此,如果文件夹名称是Paas或PAAS,则它可能不会出现在。 paas的过滤列表中。