我正在使用声明性管道语法。我的jenkins文件存储在一个git hub存储库中,与要构建的代码分开,所以我设置了jenkins作业以从scm获取管道脚本,在master分支上选择我的git repo。 在我的管道脚本中,我使用checkout步骤从另一个源(我的情况下是RTC存储库)获取我的真实代码,但我想另一个git存储库将是相同的场景。 一切都运行良好,如果我通过轮询scm启用触发构建,它将在两个存储库中的任何一个存在更改时启动(按照设计我会说)。
我的问题是,如果更改发生在jenkins文件存储库中,我想避免触发构建,但仅当它发生在包含实际代码的存储库中时。在签出步骤中,它很容易,因为有一个选项可以启用/禁用单个轮询,但在作业本身,我无法找到任何方法来跳过jenkins文件存储库的轮询。
我尝试了其他行为"不要触发构建提交通知"但它似乎没有效果,至少不是我想要的方式。