Autorisation refusée pour build.sh fichier

$ ./build.sh --quiet vérifier

/home/travis/build.sh: ligne 59:. /build.sh: Permission denied.

la commande". /build.sh vérification silencieuse, sortie 126.

enter image description here

25
demandé sur Amit Kumar 2017-02-10 11:40:06

3 réponses

on dirait que vous devez vérifier dans le fichier build.sh avec les permissions d'exécution. Essayez les opérations suivantes à partir de votre propre machine:

git update-index --add --chmod=+x build.sh
git commit -m 'Make build.sh executable'
git push
49
répondu joepd 2017-02-12 11:30:28

Vous pouvez accorder la permission nécessaire en ajoutant ces lignes à la .Travis.yml

before_install:
  - chmod +x build.sh
29
répondu Lanayx 2017-03-10 09:20:38

Exécuter le script bash

une Autre option serait d'exécuter le script bash, cela omettrait la nécessité de modifier les permissions des fichiers.

bash path/to/file.sh

alternativement:

sh path/to/file.sh

Notez que

Dans ce cas, vous êtes exécuter le script lui-même, vous êtes exécuterbash ou shpistes la script. Par conséquent, le script n'a pas besoin d'être exécutable.

logique?

2
répondu Jesse van der Pluijm 2017-10-19 06:14:19