如果提交消息以给定的字符串开头,我想忽略运行 Jenkins 作业。我尝试添加“其他行为”和“轮询忽略带有某些消息的提交”:

git - 如果提交消息以给定字符串开头,则忽略 Jenkins 作业-LMLPHP

IE。如果提交消息以“doc!”开头,我想忽略该作业(在我的世界中这意味着不要运行该作业)。我已经尝试了几个在线正则表达式匹配器,我认为 ^doc!.* 的正则表达式是正确的。但即使我的提交消息确实以“doc!”开头这项工作由 Jenkins 执行。我究竟做错了什么?

最佳答案

虽然@devanshu-dwivedi 的答案可能会起作用,但如果我将正则表达式更改为:
(?s)^doc!.*
我不完全知道为什么会这样。文档说使用 (?s) 检查提交消息中的多个注释行。但是,如果不使用 (?s),即使对于带有一行提交消息的单次提交,它也对我不起作用。

关于git - 如果提交消息以给定字符串开头,则忽略 Jenkins 作业,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36398867/

10-12 16:17
查看更多