如果提交消息以给定的字符串开头,我想忽略运行Jenkins作业。我尝试添加“其他行为”和“轮询忽略某些消息的提交”:
即,如果提交消息以“ doc!”开头,我想忽略该作业(在我的世界中这意味着不运行该作业)。我已经尝试了几个在线正则表达式匹配器,但我认为的正则表达式^doc!.*是正确的。但是,即使我的提交消息确实以“ doc!”开头。这项工作由詹金斯(Jenkins)执行。我究竟做错了什么?
^doc!.*
虽然@ devanshu-dwivedi的答案可能有效,但如果我将正则表达式更改为:
(?s)^doc!.*
我不完全知道为什么会这样。该文档说,使用(?s)检查提交消息中的多个注释行。但是(?s)即使不使用它,即使对于带有一行提交消息的单次提交,它也对我不起作用。
(?s)