附加-問題解決
1. 執行robot用例的時候提示WebDriverException: Message: invalid argument: can't kill an exited process
查看驅動的log是否是提示
如果是的話,參照第七步安裝圖形界面
2. jenkins啟動后發現打不開jenkins頁面的問題解決
打開jenkins頁面提示頁面無法打開
1. 查看jenkins是否啟動
a) systemctl status jenkins
2. 查看防火牆是否啟動,並且jenkins對應的端口沒有被打開
a) 查看防火牆狀態
systemctl status firewalld
b) 查看防火牆開放端口
firewall-cmd --list-ports
c) 如果沒有jenkins對應的窗口,則添加對應的窗口,我這里是8000
firewall-cmd --permanent --zone=public --add-port=8000/tcp
d) 重啟防火牆
systemctl reload firewalld
3. Opening output file '******output.xml' failed: Permission denied
錯誤信息:
這個坑我踩了很久,用了好幾個小時才解決。。。。。。。。
問題原因:jenkins執行用戶不是root用戶,沒有權限
解決辦法:vi /etc/sysconfig/jenkins,修改默認JENKINS_USER=“jenkins”修改為JENKINS_USER=”root”
4. Opening Robot Framework report failed
錯誤信息:
問題原因:
Jenkins禁用了
解決方案:
在jenkins中執行Groovy腳本:System.setProperty(
"hudson.model.DirectoryBrowserSupport.CSP"
,
""
)
5. 運行結果截圖打不開
錯誤信息如下圖:
問題原因:
解決方案:配置publish robotframework test result模塊的高級設置的Other files to copy模塊,將自己設置的截圖位置的下的截圖拷貝到構建工作空間下
6. 將測試數據分行顯示
如果數據過長,需要換行,可以使用省略號(…),表示延續前一行的內容。在測試用例與用戶關鍵字表中,省略號前必須至少含有一個空單元格。在setting與變量(variable)表中,省略號可直接填入setting name或者變量名稱(variable name)單元格中。所有表格中,會忽略省略號前的所有空單元格。
7. 其他jenkins相關配置
Jenkins的war包位置:/usr/lib/jenkins/jenkins.war
Jenkins配置文件 (端口號、jenkins_home目錄等):/etc/sysconfig/jenkins
默認的JENKINS_HOME目錄:/var/lib/jenkins/
Jenkins日志文件地址:/var/log/jenkins/
Jenkins真正的服務文件:/etc/init.d/jenkins
Jenkins啟動:service jenkins start