当前位置: 首页 > 面试题库 >

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

上官迪
2023-03-14
问题内容

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

在此处输入图片说明

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


问题答案:

虽然@ devanshu-dwivedi的答案可能有效,但如果我将正则表达式更改为:

(?s)^doc!.*

我不完全知道为什么会这样。该文档说,使用(?s)检查提交消息中的多个注释行。但是(?s)即使不使用它,即使对于带有一行提交消息的单次提交,它也对我不起作用。



 类似资料:
  • 我想得到所有的消息数据。这样它就应该在父消息的花括号之间查找消息和所有数据。有了下面的模式,我没有得到所有的父体。 在我的字符串数组列表中,我希望得到如下大小为2的响应。 应该是: 和应该是:

  • 这是我的浏览方法。我正在尝试通过“dictionaryEntry”对象的哈希图进行搜索,只查看条目的“word”部分。(b.word)。这个想法是您可以搜索整个字典并返回所有以给定方法的字符串开头的单词。例如,您可以返回所有以字符串“sto”开头的单词。我的想法是遍历哈希图,如果单词的子字符串,从位置零开始并以输入字符串的长度结束,它将被添加到数组列表中。然后将返回数组列表。

  • 我得到以下字符串: 我想从里面拿走食物和饮料。 我尝试了以下代码: 但它给人的感觉是,食物很刺激,喝了很多,离食物很近,三个和四个。

  • 问题内容: 给定以下字符串: 我在打电话 无论如何,长度是9,而不是应该的13。 不过,如果我以这种方式修改所说的字符串: 长度是13!怎么发生的?似乎Java进行了某种优化,这不是必需的,因为可以在其他上下文中填充字符串的那些部分… 问题答案: 默认情况下,从结果数组中删除结尾的空字符串。要关闭此机制,请使用负数限制,例如 更多细节: 内部返回此方法的结果,您可以在此方法的文档中找到(强调我的)

  • 问题内容: 我正在尝试检查字符串是否以开头。我该如何检查? 问题答案: 使用 substr 函数返回字符串的一部分。 如果您要确保它不是另一个协议。我会改用https,因为https也可以匹配,例如http-protocol.com。 一般而言:

  • 问题内容: 是否可以使用Bash获取以某个字符串开头的命令列表? 我想在键入命令的开始后两次按 来获取打印的内容,例如,将其存储在变量中。 问题答案: 您应该能够使用 compgen 命令,如下所示: 例如,“ compgen -A Builtin l”返回 您可以使用其他关键字代替“ builtin”来获得其他类型的完成。Builtin为您提供Shell内置命令。“文件”为您提供本地文件名等。