最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jenkins build記錄清理,釋放磁盤空間方式

 更新時間:2025年11月05日 09:33:28   作者:夜小七  
Jenkins構(gòu)建記錄會占用大量磁盤空間,需要定期清理,可以通過JenkinsJob配置中的“丟棄舊的構(gòu)建”(DiscardOldBuilds)來清理

 在執(zhí)行構(gòu)建任務(wù)時,會為每個構(gòu)建生成一個唯一的 ID,并將其相關(guān)信息(如日志、歸檔制品、狀態(tài)、參數(shù)等)存儲在 Jenkins Workspace 的特定目錄下。

這些記錄時間久了會占用大量磁盤空間,影響 Jenkins 性能,因此定期清理是很有必要的。

Jenkins 構(gòu)建記錄的存儲位置

每個 Jenkins Job(項目)的構(gòu)建記錄通常存儲在 Jenkins Master 服務(wù)器的以下路徑下:

${JENKINS_HOME}/jobs/<JOB_NAME>/builds/

清理builds記錄的方法

Jenkins 提供了多種機制來清理這些構(gòu)建記錄:

1. Jenkins Job 配置中的“丟棄舊的構(gòu)建” (Discard Old Builds)

這是最常用、最推薦的清理方式,因為它可以在 Job 級別進行精細控制。

配置步驟:

進入你的 Jenkins Job 配置頁面 (Job -> Configure)。

在“General”(或“History”)部分,勾選 “丟棄舊的構(gòu)建” (Discard Old Builds)。

配置清理策略:

  • 天數(shù)限制: Days to keep builds (保留多少天內(nèi)的構(gòu)建)。
  • 數(shù)量限制: Max # of builds to keep (最多保留多少個構(gòu)建)。

高級設(shè)置 (Advanced):

  • Days to keep artifacts / Max # of artifacts to keep: 針對歸檔的制品進行單獨設(shè)置。
  • Pattern:通過正則表達式匹配構(gòu)建描述來決定是否保留。
  • Exclude List:排除某些構(gòu)建(如帶有特定標簽的)不被清理。

示例配置:

保留最近 10 個構(gòu)建,或者 30 天內(nèi)的構(gòu)建 (兩者之一滿足即可):

  • Days to keep builds: 30
  • Max # of builds to keep: 10

只保留最近 5 個構(gòu)建:

  • Days to keep builds: (空著或保持默認-1)
  • Max # of builds to keep: 5

工作原理: 當(dāng)一個 Job 有新的構(gòu)建完成時,Jenkins 會檢查此 Job 的“丟棄舊的構(gòu)建”配置,并根據(jù)規(guī)則刪除不符合條件的舊構(gòu)建記錄。這個過程是異步的,通常在構(gòu)建完成后或 Jenkins 后臺任務(wù)運行時進行。

優(yōu)點:

  • 最便捷、最安全 的方式,Jenkins 官方推薦。
  • 提供 Job 級別的細粒度控制。
  • 能夠區(qū)分保留的構(gòu)建數(shù)量和保留的天數(shù)。
  • 可以單獨控制 artifacts 的保留策略。

缺點:

  • 需要為每個 Job 單獨配置,如果有很多 Job,工作量較大。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java多線程模式之Balking模式詳解

    Java多線程模式之Balking模式詳解

    這篇文章主要介紹了Java多線程模式之Balking模式,結(jié)合實例形式較為詳細的分析了Balking模式的原理、用法與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Java17新特性之?instanceof運算符的實現(xiàn)

    Java17新特性之?instanceof運算符的實現(xiàn)

    Java17對??instanceof??運算符進行了增強,引入了模式匹配的功能,本文就來詳細的介紹一下新特性之instanceof運算符的使用,感興趣的可以了解一下
    2025-10-10
  • Java設(shè)計模式以虹貓藍兔的故事講解橋接模式

    Java設(shè)計模式以虹貓藍兔的故事講解橋接模式

    橋接是用于把抽象化與實現(xiàn)化解耦,使二者可以獨立變化。這種類型的設(shè)計模式屬于結(jié)構(gòu)型模式,它通過提供抽象化和實現(xiàn)化之間的橋接結(jié)構(gòu),來實現(xiàn)二者的解耦。這種模式涉及到一個作為橋接的接口,使得實體類的功能獨立于接口實現(xiàn)類。這兩種類型的類可被結(jié)構(gòu)化改變而互不影響
    2022-04-04
  • Java中的密碼加密方式

    Java中的密碼加密方式

    文章介紹了Java中使用MD5算法對密碼進行加密的方法,以及如何通過加鹽和多重加密來提高密碼的安全性,MD5是一種不可逆的哈希算法,適合用于存儲密碼,因為其輸出的摘要長度固定,且不容易發(fā)生碰撞,此外,通過加鹽和多重加密,可以進一步增加密碼的復(fù)雜性和安全性
    2025-01-01
  • Java在Linux上調(diào)用FFmpeg實現(xiàn)視頻截圖的完整指南

    Java在Linux上調(diào)用FFmpeg實現(xiàn)視頻截圖的完整指南

    在Linux環(huán)境下使用Java與FFmpeg命令交互進行視頻截圖是多媒體處理中的常見任務(wù),本文介紹了如何在Java程序中執(zhí)行FFmpeg命令,通過提供具體代碼示例來展示在特定時間點獲取視頻靜態(tài)圖像的方法,需要的朋友可以參考下
    2025-08-08
  • Java8新特性Stream短路終端操作實例解析

    Java8新特性Stream短路終端操作實例解析

    這篇文章主要介紹了Java8新特性Stream短路終端操作實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java9的一些新特性介紹

    Java9的一些新特性介紹

    這篇文章主要介紹了Java9的一些新特性介紹,Java隨著其開源的特點和甲骨文的推動正在不斷改進中,需要的朋友可以參考下
    2015-07-07
  • 一文詳解java如何實現(xiàn)鏈式調(diào)用

    一文詳解java如何實現(xiàn)鏈式調(diào)用

    從?Java?8?開始,便引入了一種稱為“流式?API”的編程風(fēng)格,當(dāng)然也被稱為“鏈式設(shè)置”或“鏈式調(diào)用”,本文主要來和大家討論一下如何實現(xiàn)鏈式調(diào)用,感興趣的可以了解下
    2023-12-12
  • java怎么創(chuàng)建目錄(刪除/修改/復(fù)制目錄及文件)代碼實例

    java怎么創(chuàng)建目錄(刪除/修改/復(fù)制目錄及文件)代碼實例

    這篇文章主要介紹了java怎么創(chuàng)建目錄,還包括刪除/修改/復(fù)制目錄及文件,代碼簡單,下面直接看代碼吧
    2013-12-12
  • Java 程序員必備的 Intellij IDEA 插件

    Java 程序員必備的 Intellij IDEA 插件

    java插件十分方便實用,以下是我用過不錯的Intellij插件,當(dāng)然還有很多插件也都不錯,下面將我覺得不錯的插件分享給大家,希望能幫到大家
    2018-09-09

最新評論

会宁县| 惠水县| 石狮市| 漠河县| 望江县| 株洲县| 玉林市| 万年县| 怀柔区| 嘉兴市| 荣昌县| 宾川县| 赤峰市| 泽普县| 灵寿县| 吉林市| 大城县| 东光县| 蓬莱市| 宿州市| 黑山县| 冀州市| 德令哈市| 宁波市| 甘孜| 太原市| 巴青县| 桃园县| 合江县| 改则县| 西宁市| 成都市| 交口县| 泸溪县| 晋中市| 南丹县| 红桥区| 蓬莱市| 深泽县| 许昌市| 昌都县|