ErrorHistory2020


代碼檢出

SVN locked

  • 報錯:
svn: E15504: Run `svn cleanup` to remove locks (type `svn help cleanup`for details)`
svn: E15504:
  • 現象(報錯退出):

構建的時候直接出現,報錯中斷

  • 產生原因:

svn產生文件件鎖,導致構建的時候無法讀取文件內容

  • 解決方案

文件夾內直接執行svn cleanup清除svn的.ock文件(手動直接刪除亦可)
在相應

Request Entity Too Large

  • 報錯:
current param url:  http: //XXX/svn/cc_inbound/CC-E5%8D%87%E7%BA%A7E9%A1%B9%E7%9B%AE/code/CeShi"
The url includes chinese, Can not compare URL
Current version: 33708
Updating 'CeShi':
svn: E175002:Unecpected HTTP status 413 'Request Entity Too Large ' on '/svn/cc_inboud/!svn/me'
exec cmd [svn up --no-auth-cache ]failed, Please check the url weither to includes chinese! If true, the first checkout must by yourself.
  • 現象:
    使用了 cleanup之后,檢出的時候時候無法檢出,提示svn/e錯誤,因為是使用中文路徑,無法完成校對
    這個時候需要手動進行第一次,代碼檢出

卡在創建文件夾

  • 日志:
[exec] BUILD FAILED
[exec] .\AutoWar\build\buildSet\build-project-lifeCo.:58:Compile failed;see the compiler error output for details.
[exec] Total time: 4 seconds
[exec] Result: 1
delete] Deleting directory ~\build
gc(Allocation Failure)33280k-> 4276K(125952K),0.0111854secs
  • 現象(卡在編譯):

卡在初始化,不能建立文件夾

  • 產生原因:

向上看,只有編譯失敗的時候,才會產生卡創建目錄這樣的小動作

  • 解決方案
    查詢編譯失敗的具體內容,依次找出問題

檢出項目到項目編譯機

  • 日志:
[Pipeline] node to sched
Still waiting to schedule tasks
There are no nodes with the label '072 windows'
  • 現象(任務執行無結果):

流水任務可以執行,但是沒有結果產生.相同的節點下,同時有其他的流水任務照常執行
產生原因:
推測為:配置設置錯誤
-解決方案:
檢查配置,看為什么找不到 jenkins. 一般情況下應為是所對應的節點沒有配置好所生效的域.

存在文件夾

  • 日志:
 File "~/svn_checkout_prd.py", line 228, in get _info
 resultself.exec_cmd(cmd_info,show=False)
 File "~/svn_checkout_prd. py", line 187, in exec_cmd
 raise Exec_Error("exec % error please check it!" %cmd)
 main Exec_ Error: exec svn info bank2 error ,please check it!

現象(無法進行任務):

檢出失敗,原本存在文件夾,且該文件內有.svn.git

  • 解決方案:
    刪除文件,重新執行

新配置節點系統找不到指定路徑

  • 日志:
> syn check out
> 系統找不到指定的路徑
  • 現象(無法進行任務):

這個問題看起來像是,上面所指定的工作目錄無法找到
查看節點工作環境之后,發現節點工作環境是處於本地(工作用虛擬機),而不是編譯所用遠程虛擬機

  • 產生原因:
    在啟動喚醒節點的時候,是通過本地cmd命行運行啟動命合的

導致,路徑都是啟動的這一虛擬機的路徑

  • 解決方案:
    關閉之后重新連接在編譯機中重新啟動喚醒

git檢出無法解析地址

  • 日志:
fatal: unable to access 'HTTPS:XX/~/crcrm_server.git/':Could not resolve host: www.dev.com
  • 現象:
    無法檢出,提示無法解析地址
  • 產生原因:
    沒有DNS
  • 解決方案:
    添加DNS

git檢出提示身份確認

  • 日志:
*** Please tell me who you are.
Run
git config --global user . email "you@example . com"
git config -- global user . name” Your Name"
to set your account's default identity .
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got ' SYSTEM@WIN-F1RQQV1SDMF . (none)')
exec cmd [git pull] failed, Please check the url weither to includes chinaese! If true ,The first checkout must by yourself
  • 現象:
    在檢出的時間,在本地要求校驗身份.
  • 產生原因:
    應該是因為,之前改變git檢出路徑,但沒有刪除文件,導致.git目錄內內容可能有些雜亂.
  • 解決方案:
    刪除整個文件夾.重新檢出.

git檢出cannot 1ock ref

  • 日志:
error: cannot lock ref ' refs/remotes/origin/dev': ' refs/remotes/origin/dev/20200000FromMaster' exists;cannot create 'refs/remotes/origin/dev'
From http://Xx: 8001/bank
! [new branch]
dev
-> origin/dev (unable to update local ref)
error: some local refs could not be updated; try running
'git remote prune origin' to remove any old, conflicting branches
exec cmd [git pull] failed, Please check the url weither to includes chinaese! If true ,The first checkout must by yourself
  • 現象:
    檢出出錯.
  • 產生原因:
    線上代碼遠程端刪除了-些文件,檢出時無法追溯部分文件
  • 解決方案:
    刪掉本地倉庫重新檢出.

JAVA編譯相關

cmd不是內部或外部命

  • 日志:
cmd不是內部或外部命,也不是可運行的程序
  • 現象:
    無法進行任務
  • 產生原因:
    節點啟動的時候變量設置錯誤
  • 解決方案:

重新設置環境變量
刪除平台節點.重新設置部署節點

運行bat文件時候提示前言不允許

  • 日志:
前言不允許
  • 產生原因:

編譯和內容上的亂碼可能導致該問題

  • 解決方法:
    刪掉bat和之上的文件夾,重新建立

javac編譯中diamond運算符的提示

  • 日志:
DK1.6的提示
[javac]\CustInfoService.java:168:非法的類型開始
 [javac]List<String> custIdList= new ArrayList>();

 [javac]
[javac]CustInfoService.java:174:非法的類型開始
 [javac] Map<String, Object> map new HashMap<>()

或者:

JDK1.8但未選擇的提示
[javac]警告:[options]未與-source1.6一起設置引導類路徑
javac]CustInfoService.java:168:錯誤:-source1.6中不支持運算符 [javac]List<String> custIdList new ArrayList>()

 [javac]
[avac](請使用-source7或更高版本以用 diamond運算符
  • 現象:
    編譯出錯
  • 產生原因:
    diamond運算符的兼容與否
  • 解決方案:
    切換1.8dK

javac找不符號

  • 日志:
[javac] ~MonitorReport . java:23:錯誤:找不到符號
[javac]
@JSONF ield( ordinal=Integer .MAX VALUE )
[javac]
[javac]
符號:
方法ordinal()
[javac]
位置: @interface JSONField
[javac] ~\EventNode . java:80:錯誤:找不到符號
[javac]
@JSONF ield( ordinal=Integer .MAX_ VALUE)
[javac]
[javac ]
符號:
方法ordinal()
[javac]
位置: @interface JSONField
[javac] 2個錯誤
  • 產生原因:

缺少包.排查之后還是缺少具體哪個jar包.

  • 解決方案:

該提示是增加包、 fastjson-1.2.8
其他類似提示剛根據提示來找包

找不到JDTCompiler的class

  • 日志:
~\build .xm1:48: Class not found: org . eclipse . jdt . core . JDTCompilerAdapter
  • 現象:
    加載了lib包,卻依舊提示無法加載.
  • 產生原因:
    ..沒有設置jdk環境.
  • 解決方案 :

bat中 設置jdk環境即可

javac編譯過程排查錯誤,本身的錯誤

  • 現象:
    在對比兩個build. xm1的時候。發現編譯過程 總是出現不可控的編譯過程.
    A編譯成功. B編譯成功
    A編譯失敗. B編譯失敗
  • 產生原因:
    產生這種情況的原因,是因為java在編譯的時候,會檢測輸出目錄下是否已經有編譯過后的文件,如果有,則不編譯.
    解決方案 :
    在調試的時候,要注意,把上次編譯結果刪掉

Python調用相關

調用python3提示returned - 1073741515

  • 日志:
~\build.xm1:78: exec returned: - 1073741515
  • 現象:

無法讓成功執行python客戶端

  • 產生原因:

、build. bat中、PATH路徑設置錯誤.
要不然是設置少了,要不然是不該設置.

  • 解決方案:
    直接嘗試清除PATH
    或者一個個添加.
    或者
set PYTHON HOME=C: \Python38\Scripts \python. exe
set PATH=%JAVA HOME%\bin ;%ANT_ _HOME%\bin ;%PYTHON_ HOME%\bin ;

enumNoIntFlag

  • 日志:
import re
File "C: \python38\lib\re.py", line 143, in <module>
class RegexF lag(enum . IntFlag):
AttributeError: module 'enum' has no attribute ' IntFlag'
  • 現象:

python3安裝文件時提示。

  • 產生原因:

enum模塊出了問題. 在python3.6之后添加了Enum. Intflag模塊

  • 解決方案:

卸載enum3.4

無法導入logger

  • 日志:
Traceback (most recent call last): 
File "extract_ list analysis.py" ,
line 11, in <module>
from loguru import logger as 1og
  • 現象:

loguru版本 過高

  • 產生原因:
  • 解決方案:
pip install 1oguru=-0.3.2

python2運行pip出錯

  • 日志:
File "C: \python27\1ib\site - packages\pipl internal\index. py"
File "C: \python27\lib\urllib.py" ,line 1296,in quote
return . join(map(quoter, s))
KeyError :u' \u54a8 "
  • 現象:
    python2的編碼緣故,當出現中文的時候會報錯.
    在urllib中,打印錯誤原因.
    /repository/pypi/packages/urllib3/1. 25.6/D: \studyF iels\XX項目定點...
  • 產生原因:

因為內網中pypi源列表中, 有中文字眼,導致出現的該問題

  • 解決方案:

刪除該問題所在包即可.

requests和urllib&chardet不匹配

  • 日志:
C: \Python27\lib\site - packages\requests\ init_ . py:80: Request sDependencyWarning: ur1ib3 (1.9) or chardet (3.0.4) doesn't match a supported version!
  • 現象:

跑流水線的時候,檢出時有該提示,但不會直接中斷.

  • 產生原因:
    環境不匹配.
  • 解決方案:
pip uninstall urllib3
pip uninsta11 chardet
pip uninstall requests
pip install requests

刪除環境,重新安裝.


配置相關&項目相關

yum源更新一半

  • 日志:
base/filelists
base/ primary
base/ other
base
base
base
Error: Cannot retrieve repository metadata (repomd.xm1) for repository: epel. Please verify its path and try again
  • 現象:
    能連接,
  • 產生原因:
    根據一個.repo生成cache后,讀取到另一個.repo
  • 解決方案:
    刪除其他~ .repo

npm gulp提示primordials is not defined(原始未定義)

  • 日志:
ReferenceError: primordials is not defined
  • 現象:
    執行命令時候無法運行node.js下的具體工具,例如:gulp
  • 產生原因:
    gulp和node. js版本沖突.

是node .js和工具版本不兼容(注意是node.js, 而不npm.需要明確的是,npm和gulp都是node.js下的一個工具,或是庫,般不會產生版本沖突.)

  • 解決方案:

更改node. js版本或gulp版本,使之適應對方.

測試版,無法進行編譯任務

  • 日志:
    ERROR: Subversion checkout has been canceled
  • 現象(無法進行任務):

svn檢出代碼的時候,被取消
產生原因:
?執行流水的時候,密碼輸入錯誤
由於jenkins平台選擇不對產生的問題.搭建的 jenkins平台需要有插件支持才能夠與其他部分鏈接在一起,這個問題,是因為jenkins沒有相對應的配插件導致svn無法登陸造成的

  • 解決方案 :

找密碼換平台
類似於 Subversion* has been canceled的情況,首先應該考慮的角度是,平台無法和svn進行連接無法連接的原因應該主要從以下兩個方面考慮:
1.svn賬號密碼2.平台問題
后期確定,是因為測試時候選擇流水所在主機錯誤.更換常規 jenkins即可

項目執行缺失文件

  • 日志

.\file_ adjustment.xml:66: The following error occurred while executing this line: > 13: 24: 13 D: \jenkins _107 \workspacepipeline-perbank_cicd new-CIA0816-wsyhxted-perbank\SITperbank\perbank\ant \build. xml: 60:
.\lib\emp does not exist.
Total time: 2 minutes 42 seconds

  • 現象(任務失敗):
    提示文件無法找到
  • 原因:

可能是因為,之前路徑的遷移,導致文件追尋不到

  • 解決方案:

先將其項目構建到項目組的機器上,再進行相對應的操作

立即構建失敗

  • 日志:
  • 現象(無法進行任務):平台(2期)執行報錯立即構建失敗
  • 產生原因:
    jenkins端停止任務,平台重新開始出現此提示
  • 解決方案:
    重置流水,重新執行即可
    應避免jenkins中斷任務執行

日志無法顯示

  • 日志:
 failed to notify endpoint 'HTTP: XXX/compile-server/pipeBackStatus'-ja. net. SocketTimeoutException Read timed out現象(平台)更新無法結束:
  • 現象:

有的時候日志無法顯示,有的時候,可以顯示
在平台上,流水線任務會卡着很久,法更改顯示狀態為結束
但是在jenkins上,該流水線任務早已經結束

  • 產生原因:
    可能是因為接口問題
  • 解決方案:
    平台問題,則交給平台解決

上傳腳本接口

  • 現象(無法進行任務):
  • 產生原因:
    artifact pull push version_prd接口響應成功,但是無內容
  • 解決方案:
    1.查看參數,看有無錯誤

2.檢查 enkinsUr11,檢查ur1最后是否添加作為結束.
∵json
"downjenkinsurl": "http: //192.168.1.1:8081/",

流水線語法找不到對應變量

  • 日志:
ERROR: No such saved stash“ABC -Customer
  • 現象:

CD錯誤

  • 產生原因:

更改了流水線的標簽

  • 解決方案:

改回標簽.
或更改artifact_ id的變量的變量名.

打好的ecd包無法部署

  • 現象:
    部署過程中沒有提示說哪里錯誤,甚至部署也提示成功.但是卻沒有文件
  • 產生原因:

打包問題
解決方案 :
缺少對應的ecd屬性文件.

推送報錯

  • 日志:
paramiko.ssh exception. SSHException: Error reading SSH protocol banner
  • 現象:

編譯最后推送報錯,出現該問題.

  • 產生原因:

可能是服務器出現問題.

  • 解決方案:

重跑一次即可.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM