精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Jenkins常見問題分析和解決方案

馬哥Linux運維 ? 來源:博客園人艱不拆_zmc ? 2024-10-22 11:07 ? 次閱讀

1、更新插件替換為國內鏡像插件源

替換原因:進入 Manage Jenkins -》 Manage Plugin,發現Updates tab頁沒數據,報There were errors checking the update sites: SocketTimeoutException: connect timed out錯誤(連接更新插件源超時)

cd1a10e2-8f8b-11ef-a511-92fbcf53809c.png

問題分析:首先切換到Advanced tab頁,Advanced tab頁最下面有 Update Site 設置,看下當前Jenkins服務配置的更新插件源為:https://updates.jenkins.io/update-center.json,然后ssh到Jenkins服務所在服務器,驗證此服務器是否能連通當前配置的更新插件源,經測試網絡不通。

cd310266-8f8b-11ef-a511-92fbcf53809c.png

解決方案:將更新插件源替換為替換為服務器節點能夠連通的國內插件源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

或者:

http://mirror.xmission.com/jenkins/updates/update-center.json

修改完后可以點擊Submit按鈕,然后點擊Check now檢查下,如果能重啟Jenkins服務的話點擊Submit按鈕后可以直接重啟下Jenkins服務。

2、maven流水線構建報以下錯誤

+ mvn clean deploy
Error: missing `server' JVM at `/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.i386/jre/lib/i386/server/libjvm.so'.
Please install or use the JRE or JDK that contains these missing components.
script returned exit code 4

據項目組開發人員反饋,上午流水線任務構建還正常,下午流水線構建就報上面錯誤了,期間并沒有修改過流水線配置、源碼里面并沒調整過JDK版本相關內容。

解決思路:經排查Jenkins Pod運行正常,maven打包容器也能拉取源碼,只不過執行mvn命令時報錯,所以基本可以排除Jenkins組件問題,于是網上搜索類似問題,找到類似問題文章:

adcfgclone.pl Error: missing `server' JVM at libjvm.so。

cd475f0c-8f8b-11ef-a511-92fbcf53809c.png

于是ssh到流水線打包節點,經排查操作系統正好是centos7.x,docker數據盤目錄掛載的數據盤文件系統格式正是XFS,切掛載點超過了1T。

cd63ae3c-8f8b-11ef-a511-92fbcf53809c.png

解決方案:修改容器云打包節點到docker數據盤<1T的節點上,至此問題解決。

3、解決Jenkins流水線任務拉取代碼報git config File exists錯誤

錯誤信息

returned status code 255:
stdout:
stderr: error: could not lock config file .git/config: File exists
 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2450)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2380)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2376)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1923)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1935)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.setRemoteUrl(CliGitAPIImpl.java:1549)
    at hudson.plugins.git.GitAPI.setRemoteUrl(GitAPI.java:161)
    at jenkins.plugins.git.AbstractGitSCMSource.doRetrieve(AbstractGitSCMSource.java:357)
    at jenkins.plugins.git.AbstractGitSCMSource.doRetrieve(AbstractGitSCMSource.java:330)
    at jenkins.plugins.git.AbstractGitSCMSource.retrieve(AbstractGitSCMSource.java:396)
    at jenkins.scm.api.SCMSource.fetch(SCMSource.java:582)
    at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:100)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:310)
    at hudson.model.ResourceController.execute(ResourceController.java:99)
    at hudson.model.Executor.run(Executor.java:432)
Finished: FAILURE

解決方案:

到Jenkins數據目錄查找,可以發現在Jenkins安裝目錄下有個caches目錄

/var/jenkins_home/caches/git-762b1469bb9de7658adbaec8d8b12877/.git/config
......
/var/jenkins_home/caches/git-6dff59f087b2f03588f3905a47012c3c/.git/config
/var/jenkins_home/caches/git-259c3ec0c808380e583d66552ba73d06/.git/config
/var/jenkins_home/caches/git-08f22672d5e50dba23f07dcd52f3100d/.git/config
/var/jenkins_home/caches/git-ee60fb5e6f1859e7ee4717f127258a34/.git/config
/var/jenkins_home/.config/jgit/config

在某個git-xxx目錄里面有.git/config文件和.git/config.lock文件,刪除config.lock文件即可

find / -name "config.lock" -type f
rm xxx.xxx/config.lock

4、maven流水線構建報unable to allocate file descriptoe table - out of ....錯誤

錯誤信息:

cd7cb85a-8f8b-11ef-a511-92fbcf53809c.png

解決方案:

1)先檢查Jenkins打包節點文件句柄數配置

ulimit-n

如果值過小,通過以下命令進行配置

ci節點配置limit:
echo "* soft nofile 65535" >>/etc/security/limits.conf
echo "* hard nofile 65535" >>/etc/security/limits.conf
ulimit -n 65535

2)檢查Jenkins打包節點docker服務句柄數配置

docker服務配置文件配置limit

/usr/lib/systemd/system/docker.service
--default-ulimit nofile=65535:65535

cd9ce418-8f8b-11ef-a511-92fbcf53809c.png

重啟docker服務

systemctl daemon-reload
systemctl restart docker

鏈接:https://www.cnblogs.com/zhangmingcheng/p/16206435.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9020

    瀏覽量

    85182
  • 開源
    +關注

    關注

    3

    文章

    3247

    瀏覽量

    42400
  • 鏡像
    +關注

    關注

    0

    文章

    162

    瀏覽量

    10697
  • jenkins
    +關注

    關注

    0

    文章

    28

    瀏覽量

    5146

原文標題:Jenkins常見問題解決

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    儀表放大器--常見的應用問題和解決方案

    儀表放大器--常見的應用問題和解決方案很完整的資料!
    發表于 12-15 09:53

    石英晶振的常見問題以及解決方案

    石英晶振的常見問題以及解決方案
    發表于 03-21 21:17

    電壓開關中常見問題解決方案

    電壓開關中常見問題解決方案
    發表于 05-23 10:05

    protues仿真常見問題解決方案分享

    protues仿真常見問題解決方案!來源:電子工程師成長日記
    發表于 01-17 08:52

    直放站常見問題分析

    直放站常見問題分析的內容:1、問題的定位及判斷2、室外直放站常見的問題3、室內直放站常見的問題
    發表于 08-01 08:26 ?63次下載
    直放站<b class='flag-5'>常見問題</b>及<b class='flag-5'>分析</b>

    ESD靜電防范常見問題解決方案

    ESD靜電防范常見問題解決方案靜電是人們非常熟悉的一種自然現象。靜電的許多功能已經應用到軍工或民用產品中,如靜電除塵、靜電噴涂、靜電分離
    發表于 05-19 13:03 ?2379次閱讀

    RF電路設計中常見問題解決方案

    RF電路設計中常見問題解決方案
    發表于 01-11 12:55 ?32次下載

    觸摸感應軟件庫常見問題和解

    觸摸感應軟件庫常見問題和解
    發表于 10-15 09:06 ?2次下載
    觸摸感應軟件庫<b class='flag-5'>常見問題</b><b class='flag-5'>和解</b>答

    labview有哪些常見問題?labview三個常見問題和解決方法概述

    本文檔的主要內容詳細介紹的是labview有哪些常見問題?labview三個常見問題和解決方法概述三個常見問題是:1.labview在運行后關閉的時候出現重置vi。一直無法關閉,并且無
    發表于 09-18 18:53 ?0次下載

    互感器常見問題的預防和解決方案

    通過對電力自動化企業的了解,我們對互感器在使用過程出故障概率較高問題進行分析,并介紹針對性的預防和解決方案
    的頭像 發表于 05-03 16:48 ?4871次閱讀

    3C鋰電池pack測試常見問題分析和解決方案

    擇合適的連接模組進行電流導通和信號傳輸,以驗證其品質是否達標。大電流彈片微針模組能在3C鋰電池pack測試中提供穩定可靠的解決方案。 3C鋰電池pack常見問題分析 一、電壓偏低,可能是因為自放電大和荷電不均造成的 二、內阻偏大
    發表于 04-15 14:02 ?4767次閱讀

    protues仿真常見問題解決方案

    protues仿真常見問題解決方案!來源:電子工程師成長日記
    發表于 01-17 10:33 ?4次下載
    protues仿真<b class='flag-5'>常見問題解決方案</b>

    Brocade存儲擴展解決方案常見問題

    電子發燒友網站提供《Brocade存儲擴展解決方案常見問題.pdf》資料免費下載
    發表于 08-29 11:22 ?0次下載
    Brocade存儲擴展<b class='flag-5'>解決方案</b><b class='flag-5'>常見問題</b>

    PCB金手指設計的常見問題和解決方案

    PCB金手指設計的常見問題和解決方案
    的頭像 發表于 12-25 10:09 ?2120次閱讀

    soc開發流程常見問題解決方案

    SOC(System on a Chip,系統級芯片)開發流程中常見問題解決方案主要包括以下幾個方面: 一、環境問題 常見問題 : 開發環境配置復雜,新手難以快速上手。 依賴項缺失或版本不兼容
    的頭像 發表于 11-10 09:26 ?316次閱讀