我正在使用声明性管道语法。我的 jenkins 文件存储在 git hub 存储库中,与要构建的代码分开,因此我设置了 jenkins 作业以从 scm 获取管道脚本,并在 master 分支上选择我的 git 存储库。
在我的管道脚本中,我使用签出步骤从另一个来源获取真实代码(在我的例子中是 RTC 存储库,但我认为另一个 git 存储库将是相同的情况)。
一切都运行良好,如果我能够通过轮询 scm 来触发构建,那么如果两个存储库中的任何一个发生更改(我会说按照设计),它将启动。
我的问题是,如果更改发生在 jenkins 文件存储库中,但仅当更改发生在包含实际代码的存储库中时,我想避免触发构建。在签出步骤中,这很容易,因为有一个选项可以启用/禁用单个轮询,但在作业本身中,我找不到任何方法来跳过对 jenkins 文件存储库的轮询。
我尝试了附加行为“不要触发提交通知上的构建”,但它似乎没有效果,至少没有以我想要的方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)