五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

如何通過Jenkins定期清理為None的鏡像詳解

發(fā)布日期:2022-03-23 12:27 | 文章來源:源碼中國

在代碼持續(xù)交付過程中,依靠Jenkins生產(chǎn)Docker鏡像時,會生成許多的名為None的中間鏡像,這些鏡像在整個項目生產(chǎn)過程完畢后意義不大,還占著空間,需要定期清理,通過手動方式實在是繁瑣,也就有了定期清理。

Jenkins是一個功能強(qiáng)大的應(yīng)用程序,允許持續(xù)集成和持續(xù)交付項目,無論用的是什么平臺。這是一個免費的源代碼,可以處理任何類型的構(gòu)建或持續(xù)集成。集成Jenkins可以用于一些測試和部署技術(shù)。Jenkins是一種軟件允許持續(xù)集成。

下面話不多說了,來一起看看詳細(xì)的介紹吧

一、手動方式清理

比較簡便的清理方式,適合有單個none鏡像產(chǎn)生時手動執(zhí)行命令清理鏡像,執(zhí)行如下命令:

docker rmi $(docker images -f "dangling=true" -q)

由于我本地已經(jīng)沒有了none的鏡像,因此執(zhí)行就只能看到如下效果 

 

二、項目生產(chǎn)結(jié)束后清理

在Jenkins中建立一個滿足CI的項目時,生產(chǎn)過程完畢結(jié)束后清理可以在構(gòu)建執(zhí)行腳本內(nèi)設(shè)置,如:

其中的腳本為:

echo ---------------Clear-Images...------------------
clearImagesList=$(docker images -f "dangling=true" -q)
if [ ! -n "$clearImagesList" ]; then
echo "no images need clean up."
else
docker rmi $(docker images -f "dangling=true" -q)
echo "clear success."
fi

當(dāng)項目構(gòu)建完畢后,執(zhí)行這個,將本身構(gòu)建過程中生成的None鏡像清楚,做到自己清除自己的中間產(chǎn)物。

但是有一個嚴(yán)重問題會產(chǎn)生,當(dāng)兩個或多個項目在同時構(gòu)建時,先構(gòu)建完畢后執(zhí)行清除的腳本將會影響正在構(gòu)建過程中的項目,刪除正在構(gòu)建過程中所產(chǎn)生的none,但是刪除失敗進(jìn)而引發(fā)錯誤,導(dǎo)致先構(gòu)建的項目構(gòu)建失敗,在多個項目的情況下不推薦這種方式,如果在Jenkins中只有單個任務(wù)在跑,那沒得問題。

三、定時任務(wù)清理

比較喜歡這種方式,新建一個Jenkins定時任務(wù),比如我設(shè)置為晚上十二點清理為none的鏡像,步驟如下:

1、Jenkins中新建一個項目,名字隨意,如我的為ClearImage。

2、構(gòu)建觸發(fā)器,選擇Poll SCM,設(shè)置定時時間,如我設(shè)置的是凌晨時分清理,也可設(shè)置其他時間,具體設(shè)置規(guī)則參見右邊問號。

  

3、執(zhí)行構(gòu)建腳本,腳本內(nèi)容在之前已經(jīng)給出,保存完畢即可,

  

手動執(zhí)行立即構(gòu)建,驗證是否有效:

查看控制臺輸出:

  

輸出完畢:構(gòu)建有效。


總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對本站的支持。

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部