$ ./build.sh --quiet verify
/home/travis/build.sh: line 59: ./build.sh: Permission denied.
The command "./build.sh --quiet verify" exited with 126.
Antworten:
Sieht so aus, als müssten Sie die Datei build.sh
mit Ausführungsberechtigungen einchecken . Bitte versuchen Sie Folgendes von Ihrem eigenen Computer aus:
git update-index --add --chmod=+x build.sh
git commit -m 'Make build.sh executable'
git push
chmod +x build.sh && git add build.sh
?
git commit
ich den Git-Status ausgeführt und es wird dieselbe Datei angezeigt , die verfolgt und nicht verfolgt wird. Ich habe mich verpflichtet und war in Ordnung, aber beim nächsten Bearbeiten git add
der Datei gingen die Berechtigungen verloren.
Eine andere Möglichkeit wäre, das Skript mit bash auszuführen. Dadurch müssten die Berechtigungen der Dateien nicht mehr geändert werden.
bash path/to/file.sh
Alternative:
sh path/to/file.sh
In diesem Fall sind Sie nicht ausführen das Skript selbst, Sie ausführen bash
oder sh
die dann läuft das Skript. Daher muss das Skript nicht ausführbar sein .
Sinn ergeben?
Führen Sie einfach den Pfad aus, in dem sich die Datei build.sh befindet
chmod +x build.sh