Jenkins?git克隆代碼超時(shí)問題的解決方案
一、問題描述
在使用 Jenkins 首次進(jìn)行服務(wù)部署的時(shí)候,如果我們項(xiàng)目的 .git
文件夾太大,可能會(huì)導(dǎo)致 git clone
失敗。
在 Jenkins 構(gòu)建時(shí),如果沒有進(jìn)行過配置,git
克隆代碼的默認(rèn)超時(shí)時(shí)間為10分鐘,如圖所示:
超過十分鐘后,就會(huì)報(bào)一個(gè)超時(shí)的錯(cuò)誤:
二、解決方案
方式一:手動(dòng)配置超時(shí)時(shí)間
在 Jenkins 中,我們可以通過配置延長默認(rèn)的 10 分鐘超時(shí)。
1.打開項(xiàng)目的配置,看到 源碼管理
的 Additional Behaviours
,點(diǎn)擊 新增
。
2.從彈出的新增方式中,選擇 高級的克隆行為
。
3.從新增的配置框中可以配置 克隆和拉取操作的超時(shí)時(shí)間(分鐘)
,點(diǎn)擊 ?
可以看到默認(rèn)超時(shí)時(shí)間是 10 分鐘的說明,保險(xiǎn)起見,我們可以直接配置個(gè) 60 或 120 分鐘,保證可以正??寺⊥晁写a。
4.配置完畢后,點(diǎn)擊 完成
,然后重新構(gòu)建項(xiàng)目即可。
方式二:淺克隆(推薦)
淺克隆
:在 git 克隆代碼的時(shí)候只克隆當(dāng)前分支的最新版本,并不獲取歷史版本。
1.打開項(xiàng)目的配置,看到 源碼管理
的 Additional Behaviours
,點(diǎn)擊 新增
。
2.從彈出的新增方式中,選擇 高級的克隆行為
。
3.勾選 淺克隆
選項(xiàng),并點(diǎn)擊 保存
。
補(bǔ)充: Jenkins 默認(rèn)的 Git 淺克隆深度為 1。這意味著在默認(rèn)情況下,Jenkins 使用 Git 克隆操作時(shí)會(huì)使用
--depth 1
參數(shù),只克隆最近的一次提交歷史。
淺克隆可以減少克隆操作的時(shí)間和資源消耗,尤其是對于大型代碼庫或頻繁構(gòu)建的項(xiàng)目來說更是如此。
到此這篇關(guān)于Jenkins git克隆代碼超時(shí)問題的解決方案的文章就介紹到這了,更多相關(guān)Jenkins git克隆代碼超時(shí)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vscode eslint插件報(bào)錯(cuò)Parsing error: Invalid
這篇文章主要介紹了vscode eslint插件報(bào)錯(cuò)Parsing error: Invalid ecmaVersion問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Scala 環(huán)境搭建及IDEA工具的配置使用教程
這篇文章主要介紹了Scala 之 環(huán)境搭建 及 工具IDEA的配置使用,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)
這篇文章介紹了為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03SpringSecurity框架簡介及與shiro特點(diǎn)對比
這篇文章是SpringSecurity框架的入門篇,主要為大家介紹了SpringSecurity框架簡介及與shiro優(yōu)缺點(diǎn)對比有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-03-03