检测到提交消息中的关键字时忽略构建步骤

Ignore build step when a keyword in commit message is detected

我有一个 VCS trigger,它会在每次检测到特定分支中的新提交时开始构建。但有时我希望跳过其中一个步骤。我决定为此类提交添加一个特定的关键字。

我尝试使用模板和两种配置(一种启用步骤,另一种禁用步骤),但无法修改派生配置中的 VCS Trigger 属性。此外,我无法向配置或模板添加第二个 VCS Trigger:当我单击 "Add" 时,列表中没有 VCS Trigger

如何做到?

如果您有模板,则可以使用某些参数替换来自硬编码值的 VCS 触发规则,例如%TRIGGER_RULES%。在每个使用此模板的构建中,您可以根据需要轻松覆盖此参数。这应该让你有可能做出类似

的东西
-:comment=.*do-not-trigger.* 

但是如果您只想跳过一个步骤,那么在这种情况下您必须为其创建一些自定义脚本并检查其中的提交消息。构建的行为很简单:要么执行构建并触发所有步骤,要么根本不执行构建。