bin // sonar-scanner:103:exec ::权限被拒绝

Van*_*gaS 6 java gitlab docker sonarqube gitlab-ci-runner

使用Gitlab-CI + Sonarqube运行测试版本时,它无法执行命令bin/sonar-scanner.我收到了错误103: exec:: Permission denied.

它在shell上正常执行,但不通过使用CI的构建自动化执行.

Van*_*gaS 7

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

结果是,Gitlab-runner正在旋转的已配置的docker镜像中没有安装Java,这个脚本需要Java.如果我们查看声纳扫描程序可执行文件(这是一个纯文本shell脚本文件),这也很明显.