2016-07-11 29 views
2

Beim Ausführen eines Testbuilds mit Gitlab-CI + Sonarqube kann der Befehl bin/sonar-scanner nicht ausgeführt werden. Ich bekomme den Fehler 103: exec:: Permission denied.bin // Sonar-Scanner: 103: exec:: Berechtigung verweigert

Es wird normal auf der Shell ausgeführt, aber nicht über die Build-Automatisierung mit dem CI.

Antwort

3

Dank einer ähnlichen Situation und Antwort auf: https://stackoverflow.com/a/37460784/2546381

Es stellte sich heraus, dass zu sein, die so konfiguriert Docker Bild, das Gitlab-runner up dreht, hat kein Java in installiert und dieses Skript erfordert Java . Es ist auch offensichtlich, wenn wir in die Sonar-Scanner-ausführbare Datei schauen (die eine Nur-Text-Shell-Skript-Datei ist).