🌐 This page hasn't been translated yet — showing the original Chinese. Translated posts

#build

① build #41 跑完target/ · node_modules/build 時產生的 config.yml.gradle / .m2 快取全部留在 workspace 裡 ② build #42 開始checkout 更新 git 追蹤的檔案沒被追蹤的殘骸 → 原封不動(它不是 clean,只是 update) ③ build #42 綠燈 ✓但測試讀到的是 #41 產生的那份 config.yml換一台乾淨機器 → 爆 同一個 workspace 目錄,被 #41、#42、#43… 重複使用——它是一個沒人在管的共用狀態 檢驗問題:同一個 commit,在一個全新的環境跑,還會過嗎? 答不出來,你的綠燈就是靠殘留撐著——而殘留遲早會被清掉、或換一台 agent 就消失 這也是「在我機器上明明可以」的反面:在 CI 上明明可以

Workspace 與 Artifact:build 出來的東西去哪了

· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #4

上一篇解決了「在哪台機器上跑」。這一篇往下挖一層:跑起來之後,檔案到底放在哪、留多久、誰看得到。 這聽起來很枝微末節,但它其實是整個系列主軸裡「可重現」最常破功的地方——而且破得很安靜:你的 CI 一…

#jenkins#ci-cd#build