請使用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')))
點擊應用保存,進行構建,則可以看到如圖所示內容(剛配置完后,執行第二次構建后就可以看到了)
最后的執行結果
