Docker: Jenkins无法上传report到SonarQube服务器
一、问题(SonarQube Fail to requext)
- 环境:centos 7, docker 19.03.8
- 现象:两个大项目slave节点不能上传report(Fai to request),但是小项目slave节点可以上传。排除是ngnix proxy的问题。怕是阿里云的坑,就把一个大项目在小项目slave节点中跑了几次,都是失败。所以,也排除是服务器的问题。
二、原因
ngnix控制了文件上传,默认大小为1M。
三、配置Ngnix
nginx配置中client_max_body_size的大小。
即,添加以下代码到 /etc/nginx/nginx.conf 文件的 http{ … } 块中:
# set client_max_body_size 100m;
client_max_body_size 100m;
问题解决,上传成功。