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