簡體   English   中英

詹金斯無法拉出 20 GB git repo

[英]Jenkins not able to pull 20 GB git repo

我的 Jenkins 構建失敗,因為它無法拉出 20 GB 的 git 存儲庫。 請讓我知道我錯在哪里或遺漏了什么。

有關詳細信息,請參閱以下屏幕截圖:

錯誤日志

詹金斯配置

注意:我嘗試增加超時時間,但沒有用

幾個想法:

  1. 檢查從 jenkins 開始拉存儲庫直到它失敗的確切時間段(花費的時間)。 如果此時間始終相同,則可能存在某些網絡設備每個請求超時。 你可能會發現這個插件很有用

  2. 考慮使用淺克隆——一個不會拉取整個存儲庫和整個歷史的選項,因為構建通常不需要它,你只需要最后一個快照。 所以淺克隆就是這樣做的,因此提取的數據的大小要小得多。

  3. 考慮只檢查你需要的東西。 無論如何,嘗試稀疏結帳

  4. 如果您可以訪問 git 存儲庫並在那里更改一些內容,請考慮使用 git lfs。 我知道它超出了問題的范圍,但是 20 GB 存儲庫對我來說聽起來很可疑,這可能表明 git 沒有正確使用,其中有一些二進制大文件,等等。 所以清理它/使用 git lfs 來存儲二進制文件聽起來像是一個很好的 git 優化,它可以解決 jenkins 中 git pull 的所有問題。

總而言之,我相信這個 PDF可能會為您提供更多的想法。

暫無
暫無

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

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