Job build not triggered after repository scan on Jenkins Multibranch Pipeline (changes detected)
我已经设置了 git post-commit 钩子,它会在我的多分支管道上触发扫描。此扫描检测更改(新提交),但不会触发更改分支的构建作业。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Scan Multibranch Pipeline Log Branch indexing ... git messages ... Checking branches... Checking branch develop a€?Jenkinsfilea€? found Met criteria No changes detected: develop (still at 5ed9c9a76ef81bf023c1ea89c7515458e8ac548d) Checking branch master a€?Jenkinsfilea€? found Met criteria No changes detected: master (still at c9ac551806eb5a90dccf093e58c907f330407b9b) Checking branch feature/Model a€?Jenkinsfilea€? found Met criteria Changes detected: feature/Model (2e5a898498e138737941a907969eb80ee533a900 a?’ b931de01b1f8dd51a2646f109b185592ea941f7f) Did not schedule build for branch: feature/Model Processed 3 branches ... Finished: SUCCESS |
因此现在我必须手动启动所有作业。
我发现了类似的问题:没有为分支安排构建,但没有解决如何解决此问题的答案。
你能帮忙吗?
对于将面临类似问题的其他人:
一定不要设置属性:
(已弃用)禁止自动 SCM 触发
在多分支管道配置的"分支源"部分。这会杀死收到的触发器并且构建未启动。删除此属性后,将在您提交后立即完成构建。
我的问题是在构建策略中,我指定了我想要运行的特定分支。通过删除命名分支,构建开始自动构建。
即使对所有分支都使用通配符,它??也不会构建。我不得不完全删除命名分支。