bin // sonar-scanner:103:exec::Permission denied

在使用Gitlab-CI + Sonarqube运行testing版本时,无法执行命令bin/sonar-scanner 。 我得到错误103: exec:: Permission denied

它通常在shell上执行,而不是通过使用CI的构build自动化。

感谢类似的情况和响应: https : //stackoverflow.com/a/37460784/2546381

事实certificate,Gitlab-runner正在启动的docker镜像没有安装Java,而且这个脚本需要Java。 如果我们看一下sonar-scanner可执行文件(这是一个纯文本shell脚本文件),这也是显而易见的。