代码之家  ›  专栏  ›  技术社区  ›  Justin Pihony

如何通过Jenkins管道中的短语开始构建

  •  1
  • Justin Pihony  · 技术社区  · 7 年前

    我正在从github pull request builder插件切换(出于安全原因),并尝试从管道中获得相同的功能(使用不同的插件)。我想我几乎什么都有了,但是我似乎找不到一种方法,仅仅通过像github pull request builder插件那样的触发短语来重新触发构建。可以通过管道吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Yamuk    7 年前

    您可以在构建脚本的顶部放置一个条件来检查消息。您可以使用访问变更集 currentBuild.ChangeSets . 最后一个变更集位于数组的末尾。然后您需要访问变更集的最后一个元素。最后,您可以通过 message 财产。然后,您可以搜索您的关键字。

    我做的正好相反(不是用短语触发构建),但从未尝试过pullrequests。

    另一个想法是使用“ignore builds with specific message”属性,并将此消息设置为一个具有前瞻性的正则表达式,它接受除关键字之外的所有内容。不过,我不太记得语法:/