簡體   English   中英

在 Jenkins 多分支管道上掃描存儲庫后未觸發作業構建(檢測到更改)

[英]Job build not triggered after repository scan on Jenkins Multibranch Pipeline (changes detected)

我已經設置了 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

因此,現在我必須手動啟動所有作業。

我發現了類似的問題: 沒有為分支安排構建,但沒有解決如何解決此問題的答案。

你能幫我嗎?

對於將面臨類似問題的其他人:

確保沒有設置屬性:

(已棄用)禁止自動 SCM 觸發

在多分支管道配置的“分支源”部分。 這會殺死收到的觸發器並且未開始構建。 刪除此屬性后,將在您提交后立即完成構建。

我的問題是在 Build Strategies 中,我指定了我想要運行的特定分支。 通過刪除命名分支,構建開始自動構建。

即使對所有分支使用通配符,它​​也不會構建。 我不得不完全刪除命名分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM