所有测试用例代码在本地都能正常跑并且出报告,但是通过 svn 上传到 jenkins 部署就会报错
用例有调用 mysql 查询,mysql 需 ssl 证书才能正常查询
代码如下
数据库 url = "jdbc:mysql://xxxxxxxx.cn:3306/order_gatherdb?useSSL=true&requireSSL=false"
jenkins 报错信息如下
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
百度过不少信息都说是因为超时,数据库连接 (java.sql.Connection)连接关闭,因此可以设置连接最长时间
wait_timeout 的默认最长时间是 28800 秒,也就是 8 小时时间,但是解决不了。
无从下手,请大神赐教。感谢