Jenkins中的一些問題解決(~~不斷更新~~)


請使用ctrl+F,查詢頁面中你需要查找的錯誤信息(注意空格的輸入)

1.錯誤“error fetching remote repo origin”

本地有多個sshkey,導致構建時 提示


Started by user anonymous
Building in workspace C:\Users\dell\.jenkins\workspace\pythons
git.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
git.exe config remote.origin.url git@xxxxxxxx.git # timeout=10
Fetching upstream changes from git@xxxxxx.git
git.exe --version # timeout=10
git.exe -c core.askpass=true fetch --tags --progress git@xxxxxxx.git +refs/heads/*:refs/remotes/origin/*
ERROR: Error fetching remote repo 'origin'
ERROR: Error fetching remote repo 'origin'
Finished: FAILURE

解決方法

1、先將源碼管理職位none,點擊構建,構建無問題

2、在構建輸入 git clone 倉庫地址,在進行構建,此次構建失敗,提示無權限

3、在命令行輸入 :

set home=c:\users\dell
git clone git@xxxx.git

此次構建成功

4、設置set home原因jenkins在 windows 下安裝會依賴宿主,故如此設置

5、在系統設置-全局屬性中,增加鍵 -值

6、若仍然報錯

看錯誤之前是“> git.exe config --local --remove-section credential # timeout=10”,不會是跟密碼有關吧!

將url改成http://用戶名:密碼@ip/的格式,git配置改成不使用密碼,結果OK了。

其他辦法:

http://stackoverflow.com/questions/38391601/jenkins-error-error-fetching-remote-repo-origin

https://issues.jenkins-ci.org/browse/JENKINS-26757

 

2.如何解決xmlrunner問題:

下載對應的文件:https://pypi.python.org/simple/unittest-xml-reporting/ 找到對應版本

下載后,到文件所在路徑下,dos窗口執行https://pypi.python.org/simple/unittest-xml-reporting/

會提示

則xmlrunner 安裝成功

需要在此處添加該步驟即可(腳本里添加這樣一行

import xmlrunner
unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports')))

點擊應用保存,進行構建,則可以看到如圖所示內容(剛配置完后,執行第二次構建后就可以看到了)

最后的執行結果

 

 


免責聲明!

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



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