簡體   English   中英

Artinfactory and gradle,詹金斯建造太空問題

[英]Artifactory and gradle, jenkins build space issue

我正在使用gradle,Jenkins和工件服務器進行項目構建和部署過程,目前我的服務器面臨空間問題。 我瀏覽了服務器上的artifactory文件夾,artifactory / data / filestore大小為@ 59GB。盡管我認為我們的項目不需要那么大的jar。 有人可以幫助減少文件存儲大小以及對項目構建的影響嗎?

有多種原因可以導致Artifactory存儲空間增長:

  1. 不清除未使用的快照版本
  2. 垃圾收集運行不頻繁或根本沒有運行
  3. 未使用的第三部分依賴項堆積

您應該首先查看Artifactory手冊中的管理磁盤空間使用情況 它涵蓋了諸如垃圾收集,刪除未使用的工件,手動清理等主題。

更新資料

如果消耗存儲的大部分工件是發布工件,則需要確定是否需要全部存儲還是可以將它們移動到另一個地方。
通過發布工件,我指的是已經通過您的CI管道並准備投入生產的工件,它們可以是:

  • 生產中部署的工件(私有/公共雲)
  • 其他項目正在使用的庫/模塊的發行版本
  • 分發給客戶的產品/庫

只要需要這些工件(例如,因為其他團隊依賴它們進行開發),就應將它們保留在原處。 如果不再使用它們,但是您需要保留它們的副本,則可能需要將它們移動到另一個Artifactory服務器,該服務器將用作存檔。

更新2

要刪除工件,可以使用以下方法之一:

  1. 使用刪除項 REST API刪除工件/文件夾
  2. 使用delete builds REST API刪除完整的版本。 如果您正在使用Artifactory 構建集成,這將非常有用
  3. 創建一個自定義清理用戶插件 您可以在Github中看到一些示例。 這需要Artifactory Pro。

暫無
暫無

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

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