[英]Jenkins multi-branch pipeling stuck on an old Jenkinsfile
我正在使用 cowsay 作為具有本地 git 存儲庫的應用程序來練習 CI 工作流程。 我有一個 docker-compose,它構建了三個 docker 容器:一個 Jenkins、一個 Z37F6651DB68B605B074594D51ZDC。 這三個都使用命名卷來存儲一致的數據。 我正在運行基於 Jenkinsfile(聲明性)和用於推送事件的 webhook 的多分支管道。 到目前為止,一切都很好。 但是 - Jenkins 卡在舊版本的 Jenkinsfile 上。 我嘗試過的解決方案:
Jenknis 拒絕重新緩存並以某種奇怪的方式繼續運行此行:“docker build -t cowsay/master”。 這在 Jenkinsfile 中不存在。
我找不到更多要清理的緩存。 幫助?
編輯:我沒有運行任何命令。 這是這樣配置的,因此 Jenkins 作業在“git push”到任何分支時運行。 我看到的錯誤是這一行:+docker build -t 'cowsay'。 這是曾經在某個階段的 Jenkinsfile 中的一行,但至少在最后 5 次提交/推送中不是。 此行會導致作業失敗的錯誤。
我自己從未經歷過這種失敗,但這里有幾件事我會嘗試調試問題所在:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.