You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins:如何在两个字符串不匹配时触发构建?

关于Jenkins Flexible Publish插件实现双字符串均不匹配触发构建的问题
  • 两个字符串均不匹配的触发条件完全可行,不用纠结「|」的语法,直接用你发现的「AND」选项就能搞定。
  • 先明确:用「|」分隔两个字符串在Flexible Publish的string match里不是有效语法——如果是默认的普通字符串匹配模式,「|」就是个普通字符,插件会把它当成完整的匹配目标;就算开了正则匹配模式,「|」代表的是“或”逻辑,匹配的是任意一个字符串存在,和你要的「均不匹配」正好相反,所以这种写法完全达不到需求。
  • 正确操作步骤:
    1. 在Flexible Publish的条件配置里,先添加第一个「String Match」条件,输入第一个需要排除的字符串,然后勾选反向匹配(插件里一般叫「Inverse match」或者类似选项);
    2. 点击「Add condition」,选择「AND」逻辑;
    3. 在AND分支下添加第二个「String Match」条件,输入第二个需要排除的字符串,同样勾选反向匹配;
    4. 最后配置满足该组合条件后触发目标任务即可。

内容的提问来源于stack exchange,提问作者alon hen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 10:12:01