在 Jenkins 多分支管道上扫描存储库后未触发作业构建(检测到更改)

Paw*_*dej 3 git jenkins jenkins-pipeline multibranch-pipeline

我已经设置了 git post-commit 钩子,它会在我的多分支管道上触发扫描。此扫描检测更改(新提交),但不会触发更改分支的构建作业。

Scan Multibranch Pipeline Log

Branch indexing

... git messages ...

Checking branches...
  Checking branch develop
      ‘Jenkinsfile’ found
    Met criteria
No changes detected: develop (still at 5ed9c9a76ef81bf023c1ea89c7515458e8ac548d)
  Checking branch master
      ‘Jenkinsfile’ found
    Met criteria
No changes detected: master (still at c9ac551806eb5a90dccf093e58c907f330407b9b)
  Checking branch feature/Model
      ‘Jenkinsfile’ found
    Met criteria
Changes detected: feature/Model (2e5a898498e138737941a907969eb80ee533a900 ? b931de01b1f8dd51a2646f109b185592ea941f7f)
Did not schedule build for branch: feature/Model
Processed 3 branches
...
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)

因此,现在我必须手动启动所有作业。

我发现了类似的问题:没有为分支安排构建,但没有解决如何解决这个问题的答案。

你能帮我吗?

Paw*_*dej 5

对于将面临类似问题的其他人:

确保没有设置属性:

(已弃用)禁止自动 SCM 触发

在多分支管道配置的“分支源”部分。这会杀死收到的触发器,并且不会启动构建。删除此属性后,将在您提交后立即完成构建。