boss44 发表于 2018-1-10 09:08:02

mysql 配置文件中接收server数据包大小设置过小,导致jenkins执行sonar代码审查时失败解决方法

  通过jenkins 获取git中代码,并进行soarQube代码审查,构建结果失败,日志如下:
https://images2017.cnblogs.com/blog/1021827/201711/1021827-20171109145827216-576615098.png
  其中,SonarQube scanner exited with non-zero code:1:原因为:package for query is too large,you can change this value on the server by setting the max_allowed_packet vatiable,max_allowed_packet值过小会导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败
  登录mysql服务器:
  mysql   -u root -p输入密码 进入mysql环境
  查看目前mysql配置情况语句:
  show VARIABLES like '%max_allowed_packet%';
  显示如下:
https://images2017.cnblogs.com/blog/1021827/201711/1021827-20171109150642606-621542152.png
  由上可知道,mysql限制server接收数据包的大小为4M,接下来将其增大。
  mysql命令行中,运行如下语句:
  set globla max_allowed_packet=1024*1024*10
  ;
  通过以上操作,将接收数据包的大小更改为10M,退出登录,再次登录查看,如下:
https://images2017.cnblogs.com/blog/1021827/201711/1021827-20171109151047153-1594464861.png
https://images2017.cnblogs.com/blog/1021827/201711/1021827-20171109151109184-317779935.png
  设置完毕,再次去jenkins构建,构建成功。
页: [1]
查看完整版本: mysql 配置文件中接收server数据包大小设置过小,导致jenkins执行sonar代码审查时失败解决方法